windseeker2011 / spring-cloud-parent

spring-cloud微服务架构使用示例。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

项目介绍

本项目介绍spring-cloud微服务架构,采用Zuul+Feign/Ribbon+Hystrix+Eureka+cloud-config-server等技术实现。

测试地址

服务注册中心:http://localhost:1111/
服务实际提供方:http://localhost:2223/add?a=1&b=2
负载均衡+熔断机制:http://localhost:3333/add?a=1&b=2
应用网关:http://localhost:5555/api/add?a=1&b=2

服务发现(Eureka)

子项目eureka-server为服务发现服务端、子项目eureka-client*为服务发现客户端

server1、server2、server3都是在hosts文件配置指向本机。

客户端负载均衡(Ribbon)

子项目ribbon-server为前置服务器。

客户端负载均衡(Feign)

子项目feign-server为前置服务器。

断路器(Hystrix)

子项目ribbon-server、feign-server都支持Hystrix断路器。Feign天然支持Hystrix。

智能路由(Zuul)

动态配置(cloud-config-server)

About

spring-cloud微服务架构使用示例。


Languages

Language:Java 100.0%