当前位置:   article > 正文

浅析SpringCloud_宝塔部署若依cloud

宝塔部署若依cloud

前言:spring全家桶早已在java中深深扎根,spring boot和spring cloud的项目框架也都已经烂大街了,但是还有很多刚入行的人还不是很了解到底什么是spring cloud以及它和spring boot项目的区别。接下来就由小编带领大家简单的了解一下,什么是spring cloud,以及它和spring boot项目的关系。

在解释spring cloud之前,先给大家讲讲什么是微服务。在前些年微服务概念还没有完全普及的时候,很多小点的项目所有的功能都是写在一起的,我们称之为单体架构。这种结构存在很多的缺点:

  • 项目迭代、功能丰富之后,代码的复杂度会越来越高(耦合度相对更高),运维和迭代的成本也越来越高。
  • 项目每次打包执行都是整体,项目部署都得基于整个项目来操作。
  • 业务流程的测试就更不必说,需要运行整个项目,所有配置等改动必须要满足启动需求,开发和测试都有着更高的成本。
  • 整体部署带来的资源浪费。绝大部分项目都存在分布式部署的需求,如此一来单体架构就会导致有些不需要甚至不能重复部署功能,比如一些定时任务,就需要打不同的包来进行部署,麻烦的同时还容易出错引发生产事故。

针对以上问题,面向服务的架构就诞生了。这种架构将整体的项目按功能服务进行拆分并模块化,从而实现代码的解耦。这里的服务我们可以简单的理解成一个功能的实现。解耦之后,每个单独的模块都可以单独的进行部署、开发,还可以针对业务的请求频度进行不同程度的分布式部署,当某一个模块报错了也不会影响其他模块的运行,扩展新模块也很方便。像这样将单体结构通过业务拆分成独立服务的框架,就称之为微服务(服务模块化)。

接下来讲讲spring

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/394663
推荐阅读
相关标签
  

闽ICP备14008679号