网站首页 > 博客文章 正文
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] | |── micro-sleuth-samples -- 服务链路追踪(Spring Cloud Sleuth) | ├── micro-server-zipkin --zipkin数据收集中心 [端口 8501] | |── micro-zipkin-serverA --模拟暴露服务A [端口 8502] | |── micro-zipkin-serverB --模拟暴露服务B [端口 8503] | |── micro-eureka-server-cluster --高可用的服务注册中心 (micro-eureka-server-cluster 多分配置) | |── eureka-server-cluster --Eureka注册中心 [端口 8111] | |── eureka-server-cluster --Eureka注册中心 [端口 8112]
更新记录:
- 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日 20:56:02 高可用的分布式配置中心在micro-config节点上进行修改,将配置客户端和服务端都配置到注册中心统一管理服务
- 2017年9月2日 16:51:12 分布式服务追踪收集
- 2017年9月4日 22:17:30 高可用的服务注册中心(感觉针对服务应用价值不大,服务案例已完善仅供学习参考)
开发目录视图
迭代更新
模块清单
- Netflix Eureka服务注册中心
- 服务消费 (模拟服务)
- 服务分发(负载均衡)
- 服务分发(负载均衡)[断路器\服务消费+(Hystrix)+(Hystrix 仪表盘)]
- 路由网关(zuul)
- 分布式配置中心(Spring Cloud Config)
- 分布式配置中心(高可用的分布式配置中心(Spring Cloud Config))
- 消息总线(Spring Cloud Bus)
- 服务链路追踪(Spring Cloud Sleuth)
- 高可用的服务注册中心
配置中心
- 远程Git GitHub仓库 配置中心 https://github.com/lishangzhi/SpringCloud-Config
- 远程Git osChina仓库配置中心 https://git.oschina.net/lishangzhi2012/spring-cloud-config
已完成模块简介(参考官网给出的图加以理解)
- #服务发现——Netflix Eureka
- #客服端负载均衡——Netflix Ribbon
- #断路器——Netflix Hystrix
- **#服务网关——Netflix Zuul **
### 中文官网 [Spring Cloud中文网-官方文档中文版](https://springcloud.cc/)
整体进度与计划
git地址:https://gitee.com/icloud-iot/springcloud-microservice
猜你喜欢
- 2024-09-18 阿里p7大佬首次分享Spring Cloud学习笔记,带你从0搭建微服务
- 2024-09-18 如何使用 SpringCloud 搭建服务注册中心?
- 2024-09-18 Eureka搭建分布式SpringCloud项目
- 2024-09-18 Spring Cloud 微服务实战——nacos 服务注册中心搭建(附源码)
- 2024-09-18 Spring cloud + vue + oAuth2.0搭建企业级微服务项目源码分享
- 2024-09-18 Nacos + Spring Cloud Gateway动态路由配置
- 2024-09-18 快速创建 Spring Cloud 应用的 Spring Initializr 使用及原理
- 2024-09-18 Spring Cloud 整合 SkyWalking(spring cloud 整合kafka设置日志级别)
- 2024-09-18 记录Spring Cloud应用在阿里云架构的一次部署
- 2024-09-18 SpringCloud在idea环境热部署微服务开发
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)