一个大型系统的微服务架构,就像一个复杂交织的神经网络,每一个神经元就是一个功能元素,它们各自完成自己的功能,然后通过http互相请求调用,都被微化了,它们作为一个个服务器共同创建了一个庞大的系统。如果修改其中的一个功能,只需要更新升级其中一个功能服务单元即可。
构建一个个功能独立的微服务应用单元,可以使用springboot,可以帮我们快速构建一个应用;
大型分布式网络服务的调用,这部分由spring cloud来完成,实现分布式;
在分布式中间,进行流式数据计算、批处理,我们有spring cloud data flow.
spring 为我们想清楚了整个从开始构建应用到大型分布式应用全流程方案。
jdk1.8
maven 3.6.1
springboot: 最新版
IDEA
官方:提供了一个快速生成的网站!https://start.spring.io/
IDEA集成了这个网站
我选的版本是8 如果出错的化调回11
运行出错 调回版本11
运行时出现的的错误:java: 警告: 源发行版 11 需要目标发行版 11
解决办法:
最后重启IDEA 我觉得只要这几个版本是一致的就应该都可以运行
可以在官网直接下载后,导入idea开发
直接使用idea创建一个springboot项目(一般开发直接在IDEA中创建)
pom.xml里面各部分代表的意思: