最近两年以架构师的身份入职一家初创型企业,老板的要求希望带领大家对现有架构进行梳理并规划下一代契合业务发展的可持续化迭代的架构设计。很虚但也很务实,毕竟技术人的使命就是通过技术赋能业务,通过业务来反哺技术。经过了几个月的梳理和业务深入了解。本文就诞生期到成长期做了一部分如下分析和总结:
诞生期:架构技术选型
技术架构的考虑点:

技术架构:

技术架构的特点:

单体架构,架构简单,清晰的分层机构
可以快速研发,满足产品的快速迭代
没有复杂的技术,技术学习成本低,同时运维成本低
成长期:技术架构重构
技术架构重构契机

系统拆分

大系统分拆出N个独立的子系统
多系统持续共用一个RDS数据库
不同业务系统之间不能互相访问数据库表
DB拆分

各子系统的表独立拆分
独立RDS数据库
实现数据库主从分离
数据库物理隔离
初步服务化

Hessian实现简单的RPC调用
独立第三方服务
负载均衡

多SLB负载均衡
多nginx反向代理负载均衡
避免单点故障
技术架构

技术架构特点

未完待续下一篇:爆发期-微服务架构设计

