博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
单体架构风格
阅读量:6278 次
发布时间:2019-06-22

本文共 487 字,大约阅读时间需要 1 分钟。

特点

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

后端服务处理HTTP请求,执行特定业务逻辑,从数据库检索和更新数据,以及填充要发送到浏览器的HTML视图。后端服务通常会分为几个层次和不同功能模块。
应用程序被构建为单个java war包或单个目录层次结构。要对系统进行任何更改,开发人员必须构建和部署整个应用程序。

img_de747fe0e8245e7f904922f9ab4e100e.png

优点

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

缺点

  • 随着应用程序变大且复杂,应用程序会变得难以理解和修改;
  • 应用程序越来越大会让启动时间越来越长;
  • 持续部署困难 - 必须在每次更新时重新部署整个应用程序;
  • 独立扩展困难 - 当不同模块具有不同的资源需求时,单体架构难以独立扩展这些模块;
  • 可靠性较低 - 任何模块中的错误都可能导致整个程序执行失败;
  • 阻碍各个领域独立团队的发展;
  • 阻碍采用新的技术。

相关文章


你现在的气质里,藏着你走过的路,读过的书,爱过的人。

转载地址:http://llfva.baihongyu.com/

你可能感兴趣的文章
POJ----(3974 )Palindrome [最长回文串]
查看>>
gridlaylout 简单布局
查看>>
WPF RadioButton 转换
查看>>
为什么使用 Bootstrap?
查看>>
在什么情况下使用struct,struct与class的区别
查看>>
STL源代码剖析(一) - 内存分配
查看>>
数据库update死锁
查看>>
http中使用json封装数据的性能测试
查看>>
开发ffmpeg/live555常见问题错误及解决方法
查看>>
appium跑demo简单实例讲解
查看>>
你能识别这些科技公司的真假logo吗?
查看>>
glibc的了解,对内核的封装
查看>>
Shell中的${},##和%%的使用
查看>>
Spring学习笔记之 Spring IOC容器(一)之 实例化容器,创建JavaBean对象,控制Bean实例化,setter方式注入,依赖属性的注入,自动装配功能实现自动属性注入...
查看>>
提高夜晚学习效率的建议
查看>>
跨域代码 手机号码
查看>>
android studio安装须知
查看>>
SVG六基本元素
查看>>
定制Eclipse IDE之插件篇(二)
查看>>
引用 LPSTR、LPCSTR、LPTSTR、LPCTSTR、LPWSTR及LPCWSTR的意义及区别
查看>>