soringcloud是目前比较流行的微服务治理框架之一,其自身提供了一套完善的分布式服务治理方案,本篇先简单分享一下springcloud的第一个组件,服务注册中心 —— eureka
- eueka按逻辑上可以划分为3个模块,eureka-server,service-provider,service-consumer
- eureka-server:服务端,提供服务注册和发现
- eureka-client-service-provider:服务端,服务提供者,通过http rest告知服务端注册,更新,取消服务
- eureka-client-service-consumer:客户端,服务消费者,通过http rest从服务端获取需要服务的地址列表,然后配合一些负载均衡策略(ribbon)来调用服务端服务。
下面是一张eureka的基础架构图
下面我们搭建一个简单的demo具体看一下eureka的使用,
1、引入pom依赖文件,