1 Star 0 Fork 11

hillfly / springcloud-microservice

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

springcloud-microservice

Spring Cloud 快速搭建微服务
spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等,下面进行个服务分部搭建源码与测试案例,此项目初于学习迭代商有待深入了解!

##目标微服务系统 输入图片说明

组织结构

springcloud-microservice
├── micro-eureka-server -- Netflix Eureka服务注册中心      [端口 8101]
| 
├── micro-service-example -- 服务消费(模拟服务)
|	├── micro-serviceA -- 服务消费A[端口 8201] 
|	├── micro-serviceB -- 服务消费B[端口 8202] 
|
|———micro-loadbalanced-example --服务分发(负载均衡)  
|	├── micro-ribbon-server --服务分发(rest+ribbon) [端口 8301] 	
|	|── micro-feign-server  --服务分发(feign)       [端口 8302] 
|
|── micro-hystrix-example -- 服务分发(负载均衡)[断路器\服务消费+(Hystrix)+(Hystrix 仪表盘)]
|	├── micro-ribbon-hystrix -- (ribbon+hystrix)  [端口 8311] 
|	├── micro-feign-hystrix  -- (feign+hystrix)   [端口 8312]
|
|── micro-route-zuul  --路由网关(zuul)            [端口 8401] 
|
|── micro-config  --  分布式配置中心(高可用的分布式配置中心)(Spring Cloud Config)
|	├── micro-config-client --配置中心服务端Config Server [端口 8401] 	
|	|── micro-config-server --配置中心服务端Config Client [端口 8402] 

更新记录:

  • 2017年8月24日 23:45:15 迁移GitHub和阿里存储结构迁移(目前只在oschina上更新开放)
  • 2017年8月25日 22:45:15 搭建基本结构加入Netflix Eureka 服务注册中心
  • 2017年8月26日 15:20:14 Eureka源码解析,服务注册、续约 、获取、下线、剔除~
  • 2017年8月28日 23:03:04 接入模拟服务,Netflix Ribbon实现客服端负载均衡
  • 2017年8月29日 01:15:46 路由网关(Netflix Zuul),鉴权,接口流控
  • 2017年8月30日 23:30:02 分布式配置中心(Spring Cloud Config),Git远程仓库配置,版本问题spring-cloud 老版本Brixton.SR4版本已升级到 Dalston.SR2
  • 2017年9月1日 18:56:02 高可用的分布式配置中心在micro-config节点上进行修改,将配置客户端和服务端都配置到注册中心统一管理服务

开发目录视图

迭代更新

输入图片说明

模块清单


配置中心

已完成模块简介(参考官网给出的图加以理解)

  • #服务发现——Netflix Eureka
  • 输入图片说明
  • #客服端负载均衡——Netflix Ribbon
  • 输入图片说明
  • #断路器——Netflix Hystrix
  • 输入图片说明
  • **#服务网关——Netflix Zuul **
  • 输入图片说明

### 中文官网 [Spring Cloud中文网-官方文档中文版](https://springcloud.cc/)

整体进度与计划

输入图片说明

持续更新!!!

空文件

简介

spring cloud 提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/hillfly/springcloud-microservice.git
git@gitee.com:hillfly/springcloud-microservice.git
hillfly
springcloud-microservice
springcloud-microservice
master

搜索帮助