



 
作者简介:
斯里纳特·佩雷拉(Srinath Perera)拥有超过20年的软件架构和编程经验。Apache Axis2项目的联合创始人和Apache软件基金会成员,参与设计了多个分布式系统,如Apache Axis2、Apache Airvatha、WSO2 CEP(Siddhi)和WSO2 Choreo。此外,还参与了10多个项目、100多个版本的架构评审工作。 斯里纳特于2009年获得美国印第安纳大学博士学位,并担任非营利组织Lanka软件基金会的研究科学家,致力于为斯里兰卡软件工程师提供创建开源软件技术的平台。同时,他还是斯里兰卡莫拉图瓦大学计算机科学与工程系的客座教授。目前,斯里纳特负责带领研究团队,制定和实施产品与业务战略,推动公司在开源软件和系统架构领域的持续创新与发展。
目录:
第1章 软件系统、设计和架构 1
第2章 系统性能的思维模型 26
第3章 用户体验 46
第4章 宏观架构:简介 57
第5章 宏观架构:协调 68
第6章 宏观架构:保持状态的一致性 74
第7章 宏观架构:安全问题 85
第8章 宏观架构:处理高可用性和扩展 107
第9章 宏观架构:微服务的注意事项 123
第10章 服务架构 133
第11章 构建稳定的系统 155
第12章 系统的构建和发展 174
点击下载