上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
0.3.6 会议系统案例研究的路线图
在本书中,你将看到系统在以下方面的改进或技术应用:
●第1章中,你将探索参会者API的设计和规范。我们还将介绍版本控制的重要性以及如何设计数据交换方法以提高参会者API的性能。
●第2章中,你将探索契约和组件测试,以验证参会者服务的行为。你还将了解到Testcontainers如何帮助进行集成测试。
●第3章中,你将研究如何使用API网关将参会者服务提供给消费者。我们还将演示如何在Kubernetes上使用API网关来演进会议系统。
●第4章中,我们将使用服务网格将原有会议系统中的议程功能进行重构。你还将了解到服务网格如何帮助路由、可观测性和安全性方面的工作。
●第5章中,我们将讨论功能开关和它如何帮助演进会议系统并避免耦合的部署和发布。你还将探索会议系统中发布建模的方法,并演示如何使用Argo Rollouts来管理参会者服务。
●第6章中,你将探索如何进行威胁建模并防范参会者服务遭受OWASP里提到的攻击。
●第7章中,你将研究身份验证和授权以及如何在参会者服务中实现这些功能。
●第8章中,你将研究如何建立参会者服务的领域边界以及如何利用不同的服务模式。
●第9章中,你将研究云服务以及如何用平台化改造策略将参会者服务迁移到云端。
案例研究和规划清晰的路线图要求我们使架构变化可视化并记录决策。这些是帮助解释和计划软件项目变化的重要文档。我们认为C4图表和架构决策记录(ADR)是能够清晰记录变化的方法。