第一章 SpringCloud-服务架构演变

这里写自定义目录标题

服务架构演变

  1. 水平拆分: 网站流量少,全部功能做在一个项目里面,高耦合性
  2. 垂直拆分: 代码重复性高
  3. 分布式服务:相互独立,又相互调用

流动计算架构

在这里插入图片描述

  1. SOA,面向服务的架构

  2. 注册中心:所有提供服务的人,服务的治理

  3. 问题:
    3.1 服务有强依赖关系,容易引起雪崩
    3.2 关系复杂,运维,测试部署的困难

  4. 微服务:
    单一职责:微服务中每一个服务对应唯一的业务能力,做到单一职责
    微:微服务的服务拆分粒度很小,服务虽小,但 五脏俱全


自治: 自治就是每个服务相互独立,互不干扰

团队独立: 每个服务都是独立的开发团队,人数不能过多

技术独立:因为是面向服务,提供rest接口,使用什么技术没有别人干涉

前后端分离:采用前后端分离开发,提供统一Rest接口,后端不用再为PC,移动端开发不同的接口

数据库独立:每个服务都使用自己的数据源

部署独立,服务间虽然有调用,但要做到服务重启不影响其他服务,有利于持续集成和持续交付,每个服务都是独立的组件,可复用,可替代,降低耦合,易维护
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值