美文网首页
springboot(一)

springboot(一)

作者: 时代劫匪 | 来源:发表于2020-05-28 23:56 被阅读0次

    微服务阶段

    javasq:oop
    mysql:war持久化
    html+css+js+jquery+框架
    javaweb:独立开发MVC三层架构网站
    ssm:框架,简化了我们的开发流程,配置也开始较为复杂;
    war:tomcat运行
    spring再简化,SpringBoot -jar:内嵌tomcat;微服务架构!
    服务越来越多:springCloud;


    微服务

    什么是微服务
    微服务是一种架构风格,他要求我们们再开发一个应用的时候,这个应用必须构建车工一系列的小服务的组合;可以通过http的方式进行互通。要说微服务架构,先得说说过去我们得单体应用架构。
    单体应用架构
    所谓得单体应用架构(all in one)是指,我们将一个应用中得所用应用服务都封装再一个应用中。
    无论是ERP,CRM或是其他什么系统,你都把数据库风闻,web访问,等等哥哥功能放到一个war包内.

    • 这样做的好处是,易于开发和测试,也十分方便部署;当需要扩展时,只需要将war复制多份,然后放到多个服务器上,再做个负载均衡就可以了。
    • 单体应用架构得缺点是,哪怕我要修改一个非常小的地方,我都要停掉整个服务,重新打包、部署这个应用war包。特别是对于一大型得应用,我们不可能把所用内容都放到一个应用中,我们如何维护,如何分工合作都是问题。
      微服务架构
      all in one 的架构方式,我们把所有的功能单元放在一个应用里面,然后我们把整个应用部署到服务器上。如果负载能力不行,我们将整个应用进行水平复制,进行扩展,然后在负载均衡。
      所谓微服务架构,就是打破之前的All in One的架构方式,把每个功能元素独立出来。把独立出来的功能元素的动态组合,需要的功能元素才去拿来组合,需要多一些时,可以整合多个功能元素。所以微服务架构是对功能元素进行复制,而没有对整个应用进行复制。
      这样做的好处是:
    • 节省了调用资源
    • 每个功能元素的服务都是一个可替换的、可独立升级的软件代码。

    相关文章

      网友评论

          本文标题:springboot(一)

          本文链接:https://www.haomeiwen.com/subject/lsgzahtx.html