《 持续架构实践 》译者序
当我们接触到《持续架构实践》这本书的时候,因为它的名字,心里面是带着一丝好奇的。系统架构涉及到方方面面的知识,庞大而复杂,每一个知识点钻研下去都可以出许多的著作。对技术人员来说,精力和时间有限,很难精通架构的每个细节,而某些细节的疏漏,恰恰决定了系统最终的成败。
那么,有没有一本书,可以归纳出必须要解决的细节,并给出可以落地的解决方案呢?
本书恰恰就是这一问题的解药,它遵循了“不重不漏”的MECE原则,无论是新手架构师还是经验丰富的架构师都非常友好,可以按图索骥的检查系统架构的细节点,保证项目的成功。
随着互联网兴起和企业数字化转型的蓬勃开展,国内技术界对于架构设计的探讨方兴未艾,很多不错的架构书籍也涌现了出来。有些书籍会高屋建瓴,从原理和心法方面告诉你基础知识,另外一些书籍会着重于方法论,会告诉你不同的系统应该用什么样的架构。《持续架构实践》一书则兼而有之,它采用自上而下的原则,通过一个贯穿全书的金融系统架构实践,将原理揉碎了告诉读者,并从方法论层面,告诉读者为什么要选择这样的技术,优点和缺点分别是什么。
本书通过具体分析系统架构的数据,性能,安全,可伸缩性,弹性等子系统,提出了贯穿架构设计的6条核心原则。不仅可以作为个人设计系统的指导意见,也可以作为架构师和开发团队合作的准则。架构设计从来就不是一个人的事情,开发团队的成员也需要按照架构原则去设计数据结构,编码,选择合适的技术栈和中间件。只有保持一致的设计标准,整个系统才能最终成功。
对于有志于成为软件架构师的技术人员,本书能提供极大的帮助。自学路上最困难的是分辨知识的真伪,避免误入歧途,走冤枉路。《持续架构实践》指明了一条清晰的道路,告诉您沿路的路标,需要的装备,打怪的心法,并贴心的用贯穿全书的金融系统设计的例子来帮助你理解整个过程,扶上马送一程。对于缺少老师傅带领的入门者来说,这本书可以作为自学手册,对于有一定经验的软件架构师来说,这本书可以作为查漏补缺的技术手册。不论是作为基础框架的架构师,还是作为业务架构师,都可以从《持续架构实践》的原则中有所收获。
对于技术团队的管理者来说,本书也可以帮助到您。拥有架构师的视角,使用架构师的语言,对上沟通时更专业,对下分配任务时做到心中有数。帮助您更好地评估项目难度,所需花费,以及需要投入的人力。
G本书的翻译由茹炳晟、刘惊惊、于君泽和曹洪伟合作而成,其中茹老师完成前言与第1-2两章的翻译,刘老师完成第3~4两章和译者序以及附录部分,于老师完成5~6两章,曹老师完成7~9三章的翻译,其中感谢曹老师在翻译过程中对大家的帮助。同时,感谢冯秀永老师耐心地帮助我们进行审稿和指导。最后,感谢译者们的家人们,是他们的支持和耐心陪伴让我们可以利用业余时间完成了这件事情。
茹炳晟、刘惊惊、于君泽 、曹洪伟 2022年尾
【关联阅读】