Eclipse:Oxygen.3 Release (4.7.3)
Maven: 3.5.0
Java: 1.8.0_162
Mysql: 5.7.11
Git: 2.15.0.windows.1
GitHub
Mybatis + druid + Lombok(模板代码自动生成插件) + SpringCloud(Eureka,Ribbon,Feign,Hystrix,Zuul,Config)+SpringBoot
主要学习SpringCloud 过程中,一步一步搭建起来一个微服务的架构,基于 SpringCloud 家族中的五大神兽。 搭建过程中还是遇上了一些坑的,但是都总结在了案例文档里,如果感兴趣的同学可以参考,目前SpringCloud 还不是很广为人知,感兴趣的 同学可以加入SpringCloud 的中国社区:http://springcloud.cn/
通过简单的整合案例上手,发现作为微服务架构的一站式解决方案,SpringCloud 以完善,简洁,强大的融合能力,会在今后的微服务开发中大放异彩;
目前Spring 官网已经把 Spring Boot+Spring Cloud+Spring Cloud Data Flow 放在了首页:https://spring.io/
构建 + 融合 + 连接 的"三叉戟",个人觉得会开启java
企业级开发的未来新架构体系,共勉!
- 构建整体模块(父工程+公共模块+消费模块+生产模块)
- 构建Eureka 模块及集群(重点)
- 集成Ribbon 组件
- 集成Feign 组件(重点)
- 集成Hystrix 组件并上手HystrixDashBoard(重点)
- 集成Zuul 组件
- 集成Config 组件
该案例作为初入SpringCloud 坑的同学可能比较友好,因为提供了完整的构建流程文档,并且注释也是比较详细,如果有微服务开发经验的同学非常快就 可以理解。同时基于IDEA 开发的第二个springcloud 微服务案例已经在开发中,欢迎大家pull 学习