微服务

单体应用

定义

一个归档包包含所有功能模块的应用程序

优点

  • 架构简单
  • 开发、测试、部署方便

缺点

  • 复杂性高(界限模糊、代码质量参差不齐)
  • 部署慢、频率低
  • 扩展能力受限

微服务(架构方法)

定义

将单体应用拆分为一组小型应用的方法,每个应用运行在自己的进程中。

特性

  • 独立进程
  • 一组独立进程共同构筑整个系统
  • 每个服务为独立的业务开发,一个微服务只关注特定的业务,如用户管理、订单管理
  • 可使用不同语言与数据存储结构
  • 微服务之间通过轻量的通信机制进行通信,如通过REST API进行调用
  • 全自动的部署机制

优点

  • 单个服务更易于开发、维护
  • 单个微服务启动较快
  • 局部修改易部署(无需修改其他服务)
  • 技术栈不受限
  • 按需伸缩(只需以单个服务的需求去扩充机器硬件,无需为整个应用伸缩)

缺点

  • 运维要求高
  • 分布式固有的复杂性

适用场景

  • 大型、复杂的项目
  • 有快速迭代的需求
  • 访问压力大的项目

不适用场景

  • 业务稳定
  • 迭代周期长

微服务拆分

  • 领域驱动设计(Domain Driven Design)

标签: none

已有 14 条评论

  1. 叼茂SEO.bfbikes.com

  2. 看的我热血沸腾啊https://www.237fa.com/

  3. 文章的确不错啊https://www.cscnn.com/

  4. 你的文章让我学到了很多技能,非常实用。 https://www.yonboz.com/video/32166.html

  5. 《他们生活的世界》韩国剧高清在线免费观看:https://www.jgz518.com/xingkong/37791.html

  6. 你的文章让我学到了很多技能,非常实用。 http://www.55baobei.com/GdNreBL5uC.html

  7. 你的文章内容非常专业,让人佩服。 http://www.55baobei.com/D5G1t3mKI1.html

  8. 《玛雅蜜蜂历险记2:蜜糖游戏》动画片高清在线免费观看:https://www.jgz518.com/xingkong/5055.html

  9. 你的文章让我心情愉悦,真是太棒了! http://www.55baobei.com/4YtrzyD7ap.html

  10. 你的文章让我感受到了不一样的视角,非常精彩。 https://www.4006400989.com/qyvideo/85887.html

  11. 你的才华横溢,让人敬佩。 https://www.yonboz.com/video/62685.html

  12. 哈哈哈,写的太好了https://www.lawjida.com/

  13. 这篇文章如同一幅色彩斑斓的画卷,每一笔都充满了独特的创意。

  14. 我们汇聚了一批互联网技术和营销领域的专业人才,专注于为企业提供从需求分析到系统实施的全流程信息化建设服务。公司拥有成熟的项目管理流程和质量控制体系,确保每个项目都能高质量、高效率地完成。通过深入理解客户业务流程和痛点,我们提供切实可行的技术解决方案,帮助企业提升运营效率和数据管理能力,实现业务流程的优化和数字化转型。
    http://mip.jadxl.cn/

添加新评论