技术架构的战略和战术原则( 七 )
有状态配置可通过配置中心实现无状态
2. 拆分
系统维度:按照系统功能、业务拆分,比如购物车、结算、订单等。
功能维度:对系统功能再做细粒度拆分。
读写维度:根据读写比例特征拆分;读多,可考虑多级缓存;写多,可考虑分库分表。
AOP 维度:根据访问特征,按照 AOP 进行拆分.
模块维度:对整体代码结构划分 web、service、dao。
3. 服务化
服务化演进:进程内服务 - 单机远程服务 - 集群手动注册服务 - 自动注册和发现服务 - 服务的分组、隔离、路由 - 服务治理。
考虑服务分组、隔离、限流、黑白名单、超时、重试机制、路由、故障补偿等。
4. 消息队列
目的:服务解耦(一对多消费)、异步处理、流量削峰缓冲等。
推荐阅读
- 法正|三国志战略版孙坚法正T0阵容,锤爆满红吴骑,不输满红社稷弓吴枪
- 张角|三国志战略版张角5万伤害的阵容,法师前三,绝非浪得虚名!
- 甘宁|三国志战略版:甘宁玩盾兵,照样暴捶麒麟桃园
- 穿越火线|三国志战略版张角最强阵容,需配合S级的兵种才能发挥最强战斗力
- 西凉|三国志战略版:出生州选择也有大学问,开局选好霸业即成
- 手机游戏|LOL手游技术主播排位遭遇安排,玩家段位各种大倒退,多人“中招”
- 吕蒙|三国志战略版:吕蒙、关银屏黑科技联动,技穷、缴械全都有
- 索尔|梦幻模拟战手游:虐菜就要用战略——挑战五战略打法
- 诸葛亮|三国志战略版:“巨型航母”带两艘“护卫舰”,意欲北定中原!
- 黄忠|三国志战略版黄忠蜀盾黑科技,蜀盾内战和打弟弟一样!