springcloud毕设选题
随着技术的不多升级,⽤springboot做毕设已经没什么亮点了,今天给⼤家讲解下springcloud框架做毕设,⾸先我们要了解开发语⾔以及架构的进化过程,springcloud只是进化的产物
系统架构演变
1)单体应⽤架构
web⼯程的所有模块(web层,service层,dao层)全部打包放到⼀个web容器中运⾏。
优点:
(1)架构简单,开发成本低,周期短,适合⼩型项⽬。
缺点:
(1)全部功能集成在⼀个⼯程中,对于⼤型项⽬不利于开发、拓展、维护。
(2)性能拓展只能通过扩展集节点,成本⾼,有瓶颈。
(3)技术栈受限。
2)垂直应⽤架构
当访问量逐渐增加时,单⼀应⽤增加机器带来的加速度越来越⼩,将应⽤拆分成互不相⼲的多个应⽤,以提升效率。
优点:
(1)项⽬架构简单,开发成本低,周期短,⼩型项⽬的⾸选。
spring到底是干啥的(2)通过垂直拆分,原先的单体应⽤不⾄于不限扩⼤。
(3)不同项⽬可以采⽤不同的技术。
缺点:
(1)全部功能集中到⼀个⼯程,对于⼤型项⽬不利于开发、拓展、维护。
(2)性能拓展只能通过拓展集节点,成本⾼,有瓶颈。
3)分布式SOA架构
SOA(Service-Oriented Architecture),即⾯向服务架构,通过将核⼼业务逻辑抽离成通⽤的服务组件进⾏分布式部署、组合和
使⽤,⼀个服务组件通常以独⽴形式的进程运⾏。
优点:
(1)抽取公共功能作为通⽤服务组件,提⾼开发效率。
(2)对不同服务进⾏集化部署可以缓解系统压⼒。
(3)降低系统的耦合度。
缺点:
(1)抽取服务的粒度较⼤
(2)服务提供⽅和调⽤⽅的接⼝耦合度较⾼
最近⽤springcloud写了⼏个项⽬:
基于springcloud商城购物系统
基于springcloud点餐外卖系统
基于springcloud⼆⼿跳蚤市场
基于springcloud图书借阅管理系统
。。。。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论