打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
软件产品架构中什么是单体架构、SOA架构、微服务架构?

一图了解什么是单体架构、SOA架构、微服务架构

分别从三个维度来展示:

1、软件过程维度

单体架构通常采用瀑布模型开发;

SOA架构通常采用敏捷/XP编程模式;

微服务架构采用DevOps,使用IT交付流水线来全自动管理;

2、从架构维度

单体架构通常采用巨石结构,不易维护;

SOA架构通常以服务的方式对外连接,常见的支撑平台有ESB企业服务总线进行服务贯通;

微服务架构采用更细的拆分模式,每个独立的模块有单独的数据库、运行环境,在业务上完成一个具体的功能;

3、从部署形态维度

单体架构早期多运行在物理机中,当然后期也可以运行在虚拟化资源中;

SOA架构多运行在虚拟化/IAAS平台上;

微服务架构目前多运行在容器平台上(当然也可以运行在虚拟化资源和物理机中,这种情况享受不到容器带来的便利性);

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
AWS、Vmvare和Openstack三种云架构对比,如何选择?
三层架构 与SOA架构 有什么区别? 又有什么相同之处?
软件架构发展历程分享
在软件项目开发过程中,都有哪些常见的软件架构?
微服务与容器技术发展史
顶层设计之企业IT架构
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服