聊聊微服务架构

随着也业务的不断发展,原来可行的应用,逐渐演变成了单体地狱(泥球模式:随意的架构、庞大的、草率的、布满了胶带和线路,如同意大利面条一般的代码丛林),软件的交付速度已经放缓,敏捷开发和部署已经不可能。

逃离单体地狱的途径必将是选择微服务架构(拯救之道)。

微服务架构作为模块化的一种形式。每个微服务有其独特的独立性,且都拥有自己的数据库。微服务架构的一个关键特性是每一个微服务之间都是松耦合的,它们仅仅通过API进行通信。

微服务架构的好处:

  • 使大型的复杂应用程序可以持续交付和持续部署
  • 每个微服务相对较小并容易维护
  • 服务可以独立部署
  • 服务可以独立扩展
  • 微服务架构可以实现团队的自治
  • 更容易实验和采纳新的技术
  • 更好的容错性

微服务架构的弊端:

  • 微服务的拆分和定义是一项挑战
  • 分布式系统带来的复杂性,使开发、测试和部署变得更困难(运维复杂度化解开发复杂度的痛点)
  • 当部署跨多个服务的功能时需要谨慎地协调更多开发团队
  • 开发者需要思考到底应该在应用的什么阶段使用微服务架构
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江晓曼*凡云基地

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值