Niffler

7.4 Architecture design(架构设计)

Posted By 16340286

架构问题

  • 服务外部用户
  • 需求变动快
  • 运用规模变化大

解决方案说明

  • 按照不同服务功能拆分微服务
    一个服务完成一个独立的功能,独立维护,按需扩展
  • 前后端分离
    优化用户体验,接口简洁易维护,实现前端多渠道集成
  • 无状态服务
    把数据迁移到分布式缓存中存储,让业务服务变成一个无状态的计算节点,实现服务按需动态伸缩
  • Restful通信风格
    无状态协议HTTP扩展能力强,JSON 报文序列化轻量简单,语言无关

逻辑视图

逻辑视图

物理视图

物理视图

参考
微服务的4大设计原则和19个解决方案