Skip to content

Commit

Permalink
publish book
Browse files Browse the repository at this point in the history
  • Loading branch information
hitzhangjie committed Jan 28, 2024
1 parent 4c5624c commit f857a01
Show file tree
Hide file tree
Showing 63 changed files with 111 additions and 74 deletions.
2 changes: 1 addition & 1 deletion docs/1-architectures/evolution_of_architectures.html
Original file line number Diff line number Diff line change
Expand Up @@ -1501,7 +1501,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"软件服务架构演变","level":"2.1","depth":1,"next":{"title":"微服务架构优势及挑战","level":"2.2","depth":1,"path":"1-architectures/pros_and_cons.md","ref":"1-architectures/pros_and_cons.md","articles":[]},"previous":{"title":"本书前言","level":"1.3","depth":1,"path":"preface.md","ref":"preface.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"1-architectures/evolution_of_architectures.md","mtime":"2024-01-22T12:52:03.499Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-25T05:15:25.827Z"},"basePath":"..","book":{"language":""}});
gitbook.page.hasChanged({"page":{"title":"软件服务架构演变","level":"2.1","depth":1,"next":{"title":"微服务架构优势及挑战","level":"2.2","depth":1,"path":"1-architectures/pros_and_cons.md","ref":"1-architectures/pros_and_cons.md","articles":[]},"previous":{"title":"本书前言","level":"1.3","depth":1,"path":"preface.md","ref":"preface.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"1-architectures/evolution_of_architectures.md","mtime":"2024-01-28T07:02:11.000Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-28T18:01:38.666Z"},"basePath":"..","book":{"language":""}});
});
</script>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/1-architectures/pros_and_cons.html
Original file line number Diff line number Diff line change
Expand Up @@ -1629,7 +1629,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"微服务架构优势及挑战","level":"2.2","depth":1,"next":{"title":"框架该如何选型","level":"3.1","depth":1,"path":"2-research/howto-choose-framework.md","ref":"2-research/howto-choose-framework.md","articles":[]},"previous":{"title":"软件服务架构演变","level":"2.1","depth":1,"path":"1-architectures/evolution_of_architectures.md","ref":"1-architectures/evolution_of_architectures.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"1-architectures/pros_and_cons.md","mtime":"2024-01-23T08:38:57.748Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-25T05:15:25.827Z"},"basePath":"..","book":{"language":""}});
gitbook.page.hasChanged({"page":{"title":"微服务架构优势及挑战","level":"2.2","depth":1,"next":{"title":"框架该如何选型","level":"3.1","depth":1,"path":"2-research/howto-choose-framework.md","ref":"2-research/howto-choose-framework.md","articles":[]},"previous":{"title":"软件服务架构演变","level":"2.1","depth":1,"path":"1-architectures/evolution_of_architectures.md","ref":"1-architectures/evolution_of_architectures.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"1-architectures/pros_and_cons.md","mtime":"2024-01-28T07:02:11.000Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-28T18:01:38.666Z"},"basePath":"..","book":{"language":""}});
});
</script>
</div>
Expand Down
2 changes: 1 addition & 1 deletion docs/2-research/howto-choose-framework.html
Original file line number Diff line number Diff line change
Expand Up @@ -1483,7 +1483,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"框架该如何选型","level":"3.1","depth":1,"next":{"title":"流行微服务框架","level":"3.2","depth":1,"path":"2-research/widely_used_frameworks.md","ref":"2-research/widely_used_frameworks.md","articles":[]},"previous":{"title":"微服务架构优势及挑战","level":"2.2","depth":1,"path":"1-architectures/pros_and_cons.md","ref":"1-architectures/pros_and_cons.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"2-research/howto-choose-framework.md","mtime":"2024-01-25T04:12:31.032Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-25T05:15:25.827Z"},"basePath":"..","book":{"language":""}});
gitbook.page.hasChanged({"page":{"title":"框架该如何选型","level":"3.1","depth":1,"next":{"title":"流行微服务框架","level":"3.2","depth":1,"path":"2-research/widely_used_frameworks.md","ref":"2-research/widely_used_frameworks.md","articles":[]},"previous":{"title":"微服务架构优势及挑战","level":"2.2","depth":1,"path":"1-architectures/pros_and_cons.md","ref":"1-architectures/pros_and_cons.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"2-research/howto-choose-framework.md","mtime":"2024-01-28T07:02:11.000Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-28T18:01:38.666Z"},"basePath":"..","book":{"language":""}});
});
</script>
</div>
Expand Down
5 changes: 4 additions & 1 deletion docs/2-research/why_develop_another_one.html
Original file line number Diff line number Diff line change
Expand Up @@ -1436,6 +1436,9 @@ <h2 id="&#x4E3A;&#x4EC0;&#x4E48;&#x4E0D;&#x4F7F;&#x7528;grpc">&#x4E3A;&#x4EC0;&#
<p><strong>&#x90A3;&#x4E3A;&#x4EC0;&#x4E48;&#x4E0D;&#x76F4;&#x63A5;&#x4F7F;&#x7528;gRPC&#x6846;&#x67B6;&#x5462;&#xFF1F;&#x56E0;&#x4E3A;&#x4E0D;&#x591F;&#x7528;&#x3002;</strong>&#x770B;&#x4E0A;&#x53BB;gRPC&#x662F;&#x4E00;&#x4E2A;&#x5F88;&#x901A;&#x7528;&#x3001;&#x63D2;&#x4EF6;&#x5316;&#x8BBE;&#x8BA1;&#x4E5F;&#x505A;&#x7684;&#x4E0D;&#x9519;&#x7684;&#x6846;&#x67B6;&#x3001;&#x751F;&#x6001;&#x4E5F;&#x5F88;&#x5065;&#x5EB7;&#xFF0C;&#x4F46;&#x662F;&#x5B83;&#x4E0D;&#x80FD;&#x5B8C;&#x5168;&#x6EE1;&#x8DB3;&#x516C;&#x53F8;&#x5185;&#x90E8;&#x5BF9;&#x6846;&#x67B6;&#x80FD;&#x529B;&#x7684;&#x9700;&#x8981;&#x3002;</p>
<p>&#x8981;&#x77E5;&#x9053;&#xFF0C;&#x817E;&#x8BAF;&#x4E0D;&#x662F;&#x4E00;&#x4E2A;&#x65B0;&#x6210;&#x7ACB;&#x7684;&#x516C;&#x53F8;&#xFF0C;&#x56E2;&#x961F;&#x5185;&#x90E8;&#x6709;&#x5F88;&#x591A;&#x670D;&#x52A1;&#x662F;&#x57FA;&#x4E8E;tcp&#x3001;udp&#x7B49;&#x4F20;&#x8F93;&#x5C42;&#x534F;&#x8BAE;&#x6784;&#x5EFA;&#x7684;&#x5B58;&#x91CF;&#x7CFB;&#x7EDF;&#xFF0C;&#x5404;&#x79CD;tcp&#x3001;udp&#x4E4B;&#x4E0A;&#x7684;&#x5E94;&#x7528;&#x5C42;&#x534F;&#x8BAE;&#x4E0D;&#x4E0B;&#x4E00;&#x4E8C;&#x5341;&#x4E2A;&#x3002;&#x5355;&#x8FD9;&#x4E00;&#x70B9;&#x5C31;&#x8DB3;&#x591F;&#x6DD8;&#x6C70;gRPC&#xFF08;&#x4EC5;&#x652F;&#x6301;http&#x534F;&#x8BAE;&#xFF09;&#xFF0C;&#x56E0;&#x4E3A;&#x652F;&#x6301;&#x5B58;&#x91CF;&#x7CFB;&#x7EDF;&#x63A5;&#x5165;&#x66F4;&#x73B0;&#x4EE3;&#x7684;&#x76D1;&#x63A7;&#x8FD0;&#x7EF4;&#x4F53;&#x7CFB;&#xFF0C;&#x4E5F;&#x662F;&#x975E;&#x5E38;&#x5927;&#x7684;&#x4E00;&#x4E2A;&#x8003;&#x91CF;&#x3002;</p>
<p>&#x5176;&#x4ED6;&#x66F4;&#x591A;&#x539F;&#x56E0;&#xFF0C;&#x5C31;&#x4E0D;&#x7F57;&#x5217;&#x4E86;&#xFF0C;&#x5728;&#x540E;&#x7EED;&#x7684;&#x8BBE;&#x8BA1;&#x5B9E;&#x73B0;&#x4E2D;&#x4F1A;&#x9009;&#x62E9;&#x6027;&#x5730;&#x8BB2;&#x4E00;&#x4E0B;&#x3002;</p>
<blockquote>
<p>&#x8BF4;&#x660E;&#x4E00;&#x4E0B;&#xFF0C;trpc&#x76EE;&#x524D;&#x5DF2;&#x7ECF;&#x5F00;&#x6E90;&#xFF0C;&#x9879;&#x76EE;&#x5730;&#x5740;&#x89C1;&#xFF1A;<a href="https://github.com/trpc-group" target="_blank">https://github.com/trpc-group</a></p>
</blockquote>


</section>
Expand Down Expand Up @@ -1479,7 +1482,7 @@ <h1 class="search-results-title">No results matching "<span class='search-query'
<script>
var gitbook = gitbook || [];
gitbook.push(function() {
gitbook.page.hasChanged({"page":{"title":"自研微服务框架","level":"3.3","depth":1,"next":{"title":"设计目标","level":"4.1","depth":1,"path":"3-framework/design-goal.md","ref":"3-framework/design-goal.md","articles":[]},"previous":{"title":"流行微服务框架","level":"3.2","depth":1,"path":"2-research/widely_used_frameworks.md","ref":"2-research/widely_used_frameworks.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"2-research/why_develop_another_one.md","mtime":"2024-01-25T05:07:28.771Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-25T05:15:25.827Z"},"basePath":"..","book":{"language":""}});
gitbook.page.hasChanged({"page":{"title":"自研微服务框架","level":"3.3","depth":1,"next":{"title":"设计目标","level":"4.1","depth":1,"path":"3-framework/design-goal.md","ref":"3-framework/design-goal.md","articles":[]},"previous":{"title":"流行微服务框架","level":"3.2","depth":1,"path":"2-research/widely_used_frameworks.md","ref":"2-research/widely_used_frameworks.md","articles":[]},"dir":"ltr"},"config":{"gitbook":"*","theme":"default","variables":{},"plugins":[],"pluginsConfig":{"highlight":{},"search":{},"lunr":{"maxIndexSize":1000000,"ignoreSpecialCharacters":false},"sharing":{"facebook":true,"twitter":true,"google":false,"weibo":false,"instapaper":false,"vk":false,"all":["facebook","google","twitter","weibo","instapaper"]},"fontsettings":{"theme":"white","family":"sans","size":2},"theme-default":{"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"},"showLevel":false}},"structure":{"langs":"LANGS.md","readme":"README.md","glossary":"GLOSSARY.md","summary":"SUMMARY.md"},"pdf":{"pageNumbers":true,"fontSize":12,"fontFamily":"Arial","paperSize":"a4","chapterMark":"pagebreak","pageBreaksBefore":"/","margin":{"right":62,"left":62,"top":56,"bottom":56}},"styles":{"website":"styles/website.css","pdf":"styles/pdf.css","epub":"styles/epub.css","mobi":"styles/mobi.css","ebook":"styles/ebook.css","print":"styles/print.css"}},"file":{"path":"2-research/why_develop_another_one.md","mtime":"2024-01-28T07:02:11.000Z","type":"markdown"},"gitbook":{"version":"3.2.3","time":"2024-01-28T18:01:38.666Z"},"basePath":"..","book":{"language":""}});
});
</script>
</div>
Expand Down
Loading

0 comments on commit f857a01

Please sign in to comment.