侧边栏壁纸
博主头像
Curllen博主等级

早上的云霞好美~

  • 累计撰写 12 篇文章
  • 累计创建 18 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

漫聊Java(一)Java之分布式

Curllen
2019-03-01 / 0 评论 / 0 点赞 / 1,366 阅读 / 356 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-08-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

why

  • 为啥要采用分布式架构?

      工作角度:便于敏捷开发,有益交付
      性能角度:能够更好的应对高并发场景, 如微服务
      服务角度:减少模块之间的耦合,各个服务科灵活扩展,能够对资源隔离(多数据库)
    

that

  • 如何使用分布式之微服务架构?

      系统拆分: AKF拆分原则(可扩展艺术)
      	1. Y轴(功能)关注应用中功能划分,基于不同的业务拆分,常见的方案是服务化架构(SOA)
      		按不同服务功能拆分
      			基于不同业务划分
      		拆分要点
      			低耦合,高内聚: 单一原则,即一个服务完成一个独立的功能
      			按团队结构,小规模团队维护,快速迭代
      	2. X轴(水平扩展)关注水平扩展,也就是“加速器解决问题”
      		通过绝对平等的复制服务与数据,以解决容量与可用性的问题,即将微服务运行多个实例,做集群加负载均衡的模式
      	3. Z轴(数据分区)关注服务与数据的优先级划分,如按地域划分
      		Z轴扩展方案之:单元化架构
      		Z轴扩展方案之:数据分区
    

other

前后端分离原则
无状态服务
RestFul通讯风格

Java之分布式-abecadb4fa9d44ce8e9d23bbcc5934ba

0

评论区