微服务简介

微服务简介

概念

微服务架构是将复杂的系统使用组件化的方式进行拆分,并使用轻量级通讯方式进行整合的一种设计方法。

微服务是通过这种架构设计方法拆分出来的一个独立的组件化的小应用。

开发单体式(整体式)应用的不足之处
  1. 复杂性逐渐变高
  2. 技术债务逐渐上升
  3. 维护成本大
  4. 持续交付周期长
  5. 技术选型成本高
  6. 可扩展性差
微服务架构的特性
  1. 单一职责
  2. 轻量级通信
  3. 独立性
  4. 进程隔离
微服务架构的缺点
  1. 运维要求较高

  2. 分布式的复杂性

  3. 接口调整成本高

  4. 重复劳动

    对比表格:

传统单体架构分布式微服务化架构
新功能开发需要时间容易开发和实现
部署不经常而且容易部署经常发布,部署复杂
隔离性故障影响范围大故障影响范围小
架构设计初期技术选型难度大设计逻辑难度大
系统性能相对时间快,吞吐量小相对时间慢,吞吐量大
系统运维运维难度简单运维难度复杂
新人上手学习曲线大(应用逻辑)学习曲线大(架构逻辑)
技术技术单一而且封闭技术多样而且容易开发
测试和差错简单复杂(每个服务都要进行单独测试,还需要集群测试)
系统扩展性扩展性差扩展性好
系统管理重点在于开发成本重点在于服务治理和调度
使用微服务架构的原因
  1. 开发简单
  2. 快速响应需求变化
  3. 随时随地更新
  4. 系统更加稳定可靠
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值