认识微服务

微服务架构是现代软件开发的一种重要模式,它从单体架构的高耦合中解脱出来,通过将系统拆分为多个独立的服务来实现更高的灵活性和可扩展性。每个微服务专注于单一业务功能,具有独立的技术栈、部署和数据管理。关键组件包括注册中心、配置中心、服务网关等,以增强系统的隔离性和容错性。这种架构虽增加了复杂性,但能有效提高系统的稳定性和可维护性。
摘要由CSDN通过智能技术生成

微服务

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

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

1,注册中心
2,配置中心
3,服务网关
4,分布式缓存
5,分布式搜索
6,消息队列
7,分布式日志服务
8,系统监控链路追踪
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值