这本书还没出版,但请列为大型分布式系统架构必备读物
先上图,作者是周志明,技术经典书籍深入理解 Java 虚拟机已经出到第三版。
《凤凰架构:构建可靠的大型分布式系统》
出版时间:2021 年 6 月(计划)
页数:409 页 / 33 万字
定价:待定
关于作者
周志明 Ph.D、Full Stack Programmer、Computer Book Writer、Technical Evangelist、Cloud Native Architect、Most Valuable Professional、HLLVM/PLDI Enthusiast
程序员
职业是上市公司的高级管理人员,实际是一名兼职一些管理与研究工作的程序员。
工作中主要从事大型企业级软件的研发;业余里对计算机科学相关的多个领域都有持续跟进。
研究员
理学博士,远光软件研究院院长,澳门科大-远光人工智能联合实验室主任,研究方向为机器学习自动化特征选择。
计算机技术作家
出版过八部计算机技术书籍,撰写过两部开源文档,口碑和销量均得到业内认可。其中四本书在豆瓣上获得了 9.0 分及以上的评价,“深入理解 Java 虚拟机”系列重印超过 45 次,销量逾 35 万册。2021 年 《凤凰架构:构建可靠的大型分布式系统》(2021 年 6 月出版)
2020 年 《软件架构探索:The Fenix Project》 (开源文档)
2019 年 《深入理解 Java 虚拟机:JVM 高级特性与最佳实践(第三版)》(豆瓣 9.5)
2018 年 《智慧的疆界:从图灵机到人工智能》(豆瓣 9.2)
2016 年 《深入理解 Java 虚拟机:JVM 高级特性与最佳实践(第二版)》(豆瓣 9.0)
2015 年 《Java 虚拟机规范(Java SE 8 中文版)》(官方授权翻译,豆瓣 8.0)
2014 年 《Java 虚拟机规范(Java SE 7 中文版)》(官方授权翻译,豆瓣 9.0)
2013 年 《深入理解 OSGi:Equinox 原理、应用与最佳实践》(豆瓣 7.7)
2011 年 《深入理解 Java 虚拟机:JVM 高级特性与最佳实践(第一版)》(豆瓣 8.6)
2011 年 《Java 虚拟机规范(Java SE 7 中文版)》 (开源文档)
技术布道师
开源技术的积极倡导者和推动者,国内主流云计算厂商的最有价值技术专家,媒体撰稿人,会议讲师。阿里云最有价值技术专家(MVP)
腾讯云最有价值技术专家(TVP)
华为云最有价值技术专家(MVP)
IBM DeveloperWorks 撰稿人、InfoQ.CN 专栏撰稿人
极客时间布道师、华章 25 周年公益课程讲师、QCon 全球开发者大会明星讲师
这是什么?
这是一部以“如何构建一套可靠的分布式大型软件系统”为叙事主线的开源文档,是一幅帮助开发人员整理现代软件架构各条分支中繁多知识点的技能地图。文章《什么是“凤凰架构”》详细阐述了这部文档的主旨、目标与名字的来由,文章《如何开始》简述了文档每章讨论的主要话题与内容详略分布,供阅前参考。
笔者出于以下目的,撰写这部文档:
笔者从事大型企业级软件的架构研发工作,借此机会,系统性地整理自己的知识,查缺补漏,将它们都融入既有的知识框架之中。
笔者正式出版的前七本计算机技术书籍都不是与自己本职工作直接相关,能按照自己的兴趣去写作,还能获得不菲的经济报酬是一件很快乐的事情;而撰写一部工作中能直接使用的、能随时更新、与人交流的在线文档,同样也是一件很实用、很有价值的事情。
笔者认为技术人员成长有一“捷径”,学技术不仅要去看、去读、去想、去用,更要去说、去写。将自己“认为掌握了的”知识叙述出来,能够说得有条理清晰,讲得理直气壮;能够让他人听得明白,释去心中疑惑;能够把自己的观点交予别人的审视,乃至质疑,在此过程之中,会挖掘出很多潜藏在“已知”背后的“未知”。未有知而不行者,知而不行,只是未知。
除文档部分外,笔者同时还建立了若干配套的代码工程,这是针对不同架构、技术方案(如单体架构、微服务、服务网格、无服务架构,等等)的演示程序。它们既是文档中所述知识的实践示例,亦可作为实际项目新创建时的可参考引用的基础代码。
运行技术演示工程:笔者专门在探索起步中的“技术演示工程”详细介绍了配套工程的使用方法,如果你对构建运行环境也有所疑问,在附录中的“环境依赖”部分也已包括了详细的环境搭建步骤。此外,这些配套工程也均有使用 Travis-CI 提供的持续集成服务,自动输出到 Docker 镜像库,如果你只关心运行效果,或只想了解部分运维方面的知识,可以直接运行 Docker 镜像而无需关心代码部分。你可以通过下面所列的地址,查看到本文档所有工程代码和在线演示的地址:
Spring Boot 实现单体架构:https://github.com/fenixsoft/monolithic_arch_springboot
Spring Cloud 实现微服务架构:https://github.com/fenixsoft/microservice_arch_springcloud
Kubernetes 为基础设施的微服务架构:https://github.com/fenixsoft/microservice_arch_kubernetes
Istio 为基础设施的服务网格架构:https://github.com/fenixsoft/servicemesh_arch_istio
AWS Lambda 为基础的无服务架构:https://github.com/fenixsoft/serverless_arch_awslambda
Mock.js 支持的纯前端演示:https://bookstore.icyfenix.cn
Vue.js 2实现前端工程:https://github.com/fenixsoft/fenix-bookstore-frontend
凤凰架构:https://icyfenix.cn
Vuepress 支持的文档工程:https://github.com/fenixsoft/awesome-fenix
点击原文,直接阅读
第8哥小灶时间
编程的世界辣么大,第8哥陪你闯天下