欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《分布式服务框架原理与实践》试读感想

程序员文章站 2024-01-15 17:30:40
...

       《分布式服务框架原理与实践》试读感想

        先讲讲我公司目前面临的问题:随着公司业务的发展和扩大,团队人员不断增多,公司原有的技术架构的弊端越来越明显,处理业务数据越来越吃力,线上服务的处理能力越来越捉襟见肘。增加团队人员并没有解决效率问题,很多人员不是帮线上救火,就是在救火的路上;单纯的增加硬件设备已经不能得到原有系统具有的伸缩能力了。由于原系统是基于RPC远程服务调用架构的,在架构上的制约,原系统的维护和bug修复,占用的人员/时间越来越多,新产品的发布和上线导致的问题也越来越多,目前需要重新选择一套更适合公司业务发展的架构。拜读市面上已知的Java架构书籍,讲理论知识的不在少数,实际应用的书籍又太过笼统。

       寻觅之中,李林锋的《分布式服务框架原理与实践》映入眼帘。抱着极大的期望,拜读了ITEYE上的试读内容,特别是目录部分,给我的印象深刻,不仅仅满足期望,更超越期望!作者首先是讲解应用架构的演进,从传统的垂直应用架构到RPC架构、SOA服务化架构、微服务架构讲起,这个过程,正印证了我司原来的垂直架构到RPC架构的过程,以及目前公司准备应用的SOA服务化架构,完全是一个过来人的角度在告诉我们这些在路上的人,他们曾经走过的路以及踩过的坑。他把每个架构如何实现,解决所面临的问题,以及这个架构面临的挑战都一一道来,再辅以架构之间的对比,让读者对企业架构选型有一个完整的了解。接着从分布式服务入门开始,到通讯框架、序列号与反序列号、协议栈、服务路由、集群容错、服务调用、服务注册中心、服务发布与引用、服务灰度发布、参数传递、服务多版本管理、流量控制、服务降级、服务调度优先级、服务治理,将分布式服务所涉及的技术细节和实践都进行了细致、详尽的介绍,里面的知识点不仅是我们在准备做服务化架构一直反复思考的问题,也将一些没有考虑到的问题也帮我们想到了。作者能把这些在做软件架构中的核心问题和方案这么毫无保留的讲出来,不仅说明作者在工作中有大量的实践经验,更是作者将自己的知识倾囊相授,毫无保留的将自己在服务化治理方面的经验托盘而出!

        文章最后是从分布式消息跟踪、服务可靠性设计、微服务架构谈到服务化最佳实践,将自己在华为积攒多年的分布式服务最佳实践都奉献给读者,让广大读者从中接受启发,吸取经验,少走弯路!作为一个在IT届混迹多年的老同志来说,光从目录来说,作者这本书的内容绝对是架构演变的一部历史经验,不仅内容详实,而且还非常接地气!而读了书第8章的内容之后,又发现作者所说的内容深入浅出,一看就能明白使用这项技术方案解决问题的原因,还能看到具体解决方案的思路和实践。整体而言,这本书的内容不仅仅是能给公司架构选型提供专家级的指导,更是给我个人在思想上的一种震撼!作为一名技术出身的人,拥有浑身的技术不是本事,将自己的技术沉淀之后,出书回馈社会才是更高尚的追求!这样的过程才算是一个完美的技术人生!作者在自序中感谢了很多人,我这里要接着说,作者最应该感谢的是自己,我们这些技术架构的路上的人也应该感谢你,是你,让我们这些技术圈的人有了知道未来技术发展的方向,有了奉献社会的觉悟!谢谢!