架构的核心目标就是支撑业务的快速发展,业务是快速变化的,技术架构则需要在充分理解业务的前提下,尽可能高效和低成本的解决业务问题,甚至预测业务可能的变化而提前进行技术布局。而不同的业务场景,往往在架构设计上也会体现不同的侧重点,比如搜索架构的服务交互往往必须采用低延迟的 RPC 模式,而异步的消息队列式交互方式则在电商架构上有着广泛的应用场景,社交行业人与人之间的复杂关系模型则对图数据库有着更深入的要求等等。
本专题重点结合典型互联网行业真实业务场景,探讨架构设计的经典模式和通用准则,例如电商、社交等典型业务场景的技术架构;技术架构设计的通用准则;技术架构发展和演变过程中的经验教训和走过的弯路。