备注:下面资料都是我们项目组新同事以及老同事(.Net技术背景)所采用的学习资料,并不保证适合于所有人。本示例主要也主要是基于下面的资料而写的sample code。
(1)周立:《Spring Cloud与Docker 微服务架构实战》
(2)程序猿DD:《Spring Cloud 微服务实战》、《Spring Cloud基础教程(Dalston版本)(强力推荐)》
(3)纯洁的微笑,《Spring Cloud系列文章》
四、示例结构说明 4.1 示例环境版本Java : JDK & JRE 1.8 8u151
Spring Boot : 1.5.15.RELEASE
Spring Cloud : Edgware.SR3 (小贴士:Spring Cloud的版本命名是以伦敦地铁站的名字来命名的)
4.2 示例地址与结构说明示例地址:https://github.com/EdisonChou/EDC.SpringCloud.Samples
4.2.1 服务注册与发现 - 基于Eureka此部分示例位于:part1_service-register-discovery
此部分示例主要演示了如何基于Eureka实现服务的注册与发现,其中包括两个版本:
① 单节点版本 (开发环境调试用) => 位于eureka-service-sn (sn代表single node)项目内
这里需要注意的地方是:在开发环境需要关闭Eureka的自我保护机制,不然你无法轻易看到服务移除的效果,需要在application.yml中如下设置:
eureka: server: enableSelfPreservation: false # 本地调试环境下关闭自我保护机制