微服务设计原则

元气小坏坏 提交于 2020-01-17 01:09:42

1.AKF拆分
x轴:水平复制,单体系统通过集群加负载均衡运行多个实例;
y轴:基于不同的业务将项目拆分为多个微服务;
z轴:数据分区
2.前后端分离
前端和后端的代码分离也就是技术上做分离,我们推荐的模式是最好直接采用物理分离的方式部署;
这种分离模式的方式有几个好处:
前后端技术分离,可以由各自的专家来对各自的领域进行优化,这样前端的用户体验优化效果会更好。
分离模式下,前后端交互界面更加清晰,就剩下了接口和模型,后端的接口简洁明了,更容易维护。
前端多渠道集成场景更容易实现,后端服务无需变更,采用统一的数据和模型,可以支撑前端的web UI 移动App等访问。
3.无状态服务
4.Restful通信风格

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!