0
点赞
收藏
分享

微信扫一扫

认识微服务

皮皮球场 2022-02-11 阅读 38

微服务

  • 单体架构: 将业务的所有功能集中在一个项目中开发,打成一个包部署
    1. 优点:架构简单,部署成本低
    2. 缺点:耦合性高
  • 分布式架构: 根据业务功能对系统进行拆分,每个业务模块作为一个独立的项目,称为一个服务
    1. 优点:降低服务耦合,有利于服务升级拓展
    2. 缺点:架构复杂,成本高
微服务就是一种经过良好架构设计的分布式架构方案
微服务架构特征
1.  单一职责:微服务拆分粒度小,每一个服务对应唯一的业务能力,做到单一职责,避免重复业务
2.  面向服务:微服务对外暴漏业务接口
3.  自治: 团队独立,技术独立,数据独立,部署独立
4.  隔离性强: 服务调用做好隔离,容错,降级,避免出现级联失败
--实现高内聚,低耦合

微服务就是将服务拆分为多个项目,由多个服务来共同完成

1,注册中心

2,配置中心

3,服务网关

4,分布式缓存

5,分布式搜索

6,消息队列

7,分布式日志服务

8,系统监控链路追踪

举报

相关推荐

0 条评论