微服务的利弊

本贴最后更新于 2371 天前,其中的信息可能已经天翻地覆

背景

前沿互联网公司的实践表明,微服务架构是企业应对业务复杂性和支持大规模持续创新行之有效的架构手段

微服务理论基础

服务拆分,团队之间研发不互相依赖,相互隔离

微服务的利

  • 强模块化边界:比组件的模式更高一层
  • 独立部署
  • 技术多样性:各个团队可以根据自己的技术栈选择语言

微服务的弊

  • 分布式的复杂性:大的公司可能服务达到几十个,系统复杂难以理解
  • 最终一致性:数据分散治理,不同的服务可能数据需要同步
  • 运维复杂性:监控,容量监控,容灾
  • 测试复杂性:对测试要求高
  • 微服务

    微服务架构是一种架构模式,它提倡将单一应用划分成一组小的服务。服务之间互相协调,互相配合,为用户提供最终价值。每个服务运行在独立的进程中。服务于服务之间才用轻量级的通信机制互相沟通。每个服务都围绕着具体业务构建,能够被独立的部署。

    96 引用 • 155 回帖
  • 复杂性
    1 引用

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...