世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明

SpringBoot简介

1、为什么有SpringBoot?

  J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。

2、SpringBoot是什么?

  是一个一站式整合所有应用框架的框架;并且完美整合Spring技术栈。

  Spring Boot来简化开发,约定大于配置,去繁从简,just run就能创建一个独立的产品级别的应用。

  优点有:

    》快速创建独立运行的Spring项目以及与主流框架集成

    》使用嵌入式的Servlet容器,应用无需打成WAR包

    》starter(场景启动器)自动配置,简化开发,也可修改默认值

    》大量的自动化配置,简化开发,也可修改默认值

    》无需配置XML,无代码生成,开箱即可用

    》准生产环境的运行时应用监控

    》与云计算的天然集成

3、微服务的概念

   单体应用(all in one),开发,测试,部署,扩容简单;但是一处有问题有影响全部。将功单一功能抽取为一个独立的模块,每一个模块都独立部署(有自己的容器),任何一个模块的升级维护、替换不影响其他模块。

  RPC(远程过程调用):

    dubbo(采用dubbo协议组装数据)和zookper配置,实现远程调用。

       SpringCloud:   Http +Json 

 

posted @ 2024-02-07 16:13  白杯与咖啡  阅读(19)  评论(0编辑  收藏  举报