前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >单体架构风格

单体架构风格

作者头像
羽客
修改2018-11-05 14:14:05
6780
修改2018-11-05 14:14:05
举报
文章被收录于专栏:云原生架构实践

本文说明了单体架构风格的优缺点。

特点

应用程序由三部分构成:前端UI,后端服务和数据库。

后端服务处理HTTP请求,执行特定业务逻辑,从数据库检索和更新数据,以及填充要发送到浏览器的HTML视图。后端服务通常会分为几个层次和不同功能模块。

应用程序被构建为单个java war包或单个目录层次结构。要对系统进行任何更改,开发人员必须构建和部署整个应用程序。

优点

  • 易于开发 - 传统的开发工具和开发流程都对单体架构有很好的支持;
  • 部署简单 - 只需要把WAR文件(或目录层次结构)复制到Web服务器即可;
  • 水平扩展容易 - 通过在负载均衡器后面运行应用程序的多个副本,很容易做到水平扩展。

缺点

  • 随着应用程序变大且复杂,应用程序会变得难以理解和修改;
  • 应用程序越来越大会让启动时间越来越长;
  • 持续部署困难 - 必须在每次更新时重新部署整个应用程序;
  • 独立扩展困难 - 当不同模块具有不同的资源需求时,单体架构难以独立扩展这些模块;
  • 可靠性较低 - 任何模块中的错误都可能导致整个程序执行失败;
  • 阻碍各个领域独立团队的发展;
  • 阻碍采用新的技术。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 特点
  • 优点
  • 缺点
相关产品与服务
负载均衡
负载均衡(Cloud Load Balancer,CLB)提供安全快捷的流量分发服务,访问流量经由 CLB 可以自动分配到云中的多台后端服务器上,扩展系统的服务能力并消除单点故障。负载均衡支持亿级连接和千万级并发,可轻松应对大流量访问,满足业务需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档