1. 缘起
大家好,我是《Linux 后端开发工程实际》的作者万木春。我发现市面上的 Linux 后端开发相干书籍大多集中在 API 手册或运维手册,却鲜有针对后端开发岗位和工程实际的高效学习指南。在我本身学习 Linux 后端开发的过程中,也曾经验过许多弯路和挫折,因而我萌发了编写一本贴合 Linux 后端开发岗位和工程实际的书籍的想法。
2. 撰稿
创作这本书,我冒了很大的危险。我抉择在实现全书的创作之后,再寻找出版社投稿,这无疑减少了被出版社退稿的危险,可能会让我之前的致力化为泡影。创作过程是最具挑战性的局部,它须要强烈的自律精力和长期的保持。我也曾多次中断创作,然而通过不懈的致力和保持,我最终实现了全书。我的工作经验也是我可能实现这本书的关键因素之一。作为一个完满主义者,我在创作过程中会常常纠结于代码是否优雅、格调是否对立、是否存在 bug、知识点是否齐备等问题,因而我对内容和代码进行了重复的调整和欠缺。
在 IO 模型与并发那章中,压测工具和 17 种不同的并发模型的设计并非欲速不达,而是通过屡次思考、推倒重来和迭代才得出的后果。为了获取更精确的压测数据和更稳固的示例程序,我破费了几周的工夫在压测和优化程序上。
在 MyRPC 框架设计与实现那章中,为了实现一个高性能、易读、构造清晰且代码量适中的 RPC 框架,我重复实现了四个版本的 RPC 框架。为了确保 RPC 框架代码的正确性,我编写了 102 个单元测试用例,并对 RPC 框架所有的代码进行了充沛的测试,最初对 RPC 框架还进行了齐备的性能压测和内存透露的检测。为了更好的治理测试用例,我专门创立了一个 excel 文档对测试用例进行治理,这个 excel 文档局部内容下图所示。
为了让读者更好的了解书中的内容,我购买了业余的绘图软件,精心绘制了 60 多张的图片。秉着实际出真知的准则,在书中有很多常用工具的实现,例如,ping、make、shell、traceroute 和 arp 等命令行工具。通过编码实现常用工具,能够深刻的了解并把握相干的核心技术点。
3. 投稿
因为稿件品质过硬,且选题独特,在投稿的时候并没有遇到什么大的问题。通过人民邮电出版社的张涛编辑的帮忙,我顺利地与人民邮电出版社签订了出版合同。
4. 三审三校
三审三校的过程历时 8 个月,稿件通过了 7、8 次的重复批改。为了给读者呈现出更好的内容并晋升浏览体验,我十分重视细节,比方代码中是否少了一个空格、正文是否标准、代码缩进是否统一,甚至图片的箭头是否有间隙。我也非常感谢人民邮电出版社的排版和编辑老师,他们不厌其烦地调整书稿,没有他们的辛勤付出,《Linux 后端开发工程实际》就无奈顺利出版。在这期间,张涛编辑还会和我一起探讨书的中英文的命名等细节,他们的工作做得十分粗疏。
5. 写在最初
《Linux 后端开发工程实际》是一本实用性极强的书,它是市面上少有的能残缺形容如何从 0 到 1 构建 Linux C/C++ 后端微服务集群的书。通过实际案例和具体的代码实现,读者能够一步步构建出本人的后端微服务集群,从而深刻了解和把握 Linux 后端开发的精华。它将率领您走进 Linux 后端开发的世界,开启您的 Linux 后端开发之旅。让咱们一起摸索 Linux 后端开发的有限可能,独特迎接挑战和时机。
京东购买链接:https://item.jd.com/10096373960488.html
天猫购买链接:https://detail.tmall.com/item.htm?abbucket=7&id=765959625705&…
当当购买链接:https://product.dangdang.com/11702142394.html
拼多多购买链接:https://mobile.yangkeduo.com/goods.html?goods_id=586950483757…