微服务阶段
javase:OOP
MySQL:持久化
html+css+js+jquery+框架:视图,框架不熟练,css不好;
javaweb:独立开发MVC三层架构的网站了:原始
ssm:框架:简化了我们的开发流程,配置也开始较为复杂
war:tomcat运行
spring再简化:SpringBoot - jar:内嵌tomcat;微服务架构
服务越来越多:springcloud
学习计划
新服务架构:服务网格!
maven、spring、springMVC、SpringBoot(约定大于配置)
程序 = 数据结构 + 算法;(程序员)
程序 = 面向对象 + 框架;(码农)
什么是微服务
微服务架构就是把每个功能元素独立出来,把每个独立出来的功能元素任意组合。
微服务 业务:service : userService:===>封装成一个模块!
springMVC, controller===>提供接口!
程序:高内聚,低耦合
SpringBoot内置tomcat
微服务论文马丁·富勒:https://www.jianshu.com/p/8c3d8b067f26 或者http://blog.cuicc.com/blog/2015/07/22/microservices/
第一个SpringBoot程序
到底多么简单:
- jdk1.8
- maven 3.6.1
- springboot:最新版
- IDEA
官方:提供了一个快速生成的网站!IDEA集成了这个网站