玫瑰感觉
2018-12-16 23:09:51
原
基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目
项目描述
- Spring boot - 微服务的入门级微框架,用来简化 Spring 应用的初始搭建以及开发过程。
- Eureka - 云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。
- Spring Cloud Config - 配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git 以及 Subversion。
- Hystrix - 熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。
- Zuul - Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。
- Spring Cloud Bus - 事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与 Spring Cloud Config 联合实现热部署。
- Spring Cloud Sleuth - 日志收集工具包,封装了 Dapper 和 log-based 追踪以及 Zipkin 和 HTrace 操作,为 SpringCloud 应用实现了一种分布式追踪解决方案。
- Ribbon - 提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。
- Turbine - Turbine 是聚合服务器发送事件流数据的一个工具,用来监控集群下 hystrix 的 metrics 情况。
- Spring Cloud Stream - Spring 数据流操作开发包,封装了与 Redis、Rabbit、Kafka 等发送接收消息。
- Feign - Feign 是一种声明式、模板化的 HTTP 客户端。
- Spring Cloud OAuth2 - 基于 Spring Security 和 OAuth2 的安全工具包,为你的应用程序添加安全控制。
配置 rabbitmq
修改 hosts 将主机名指向到本地
127.0.0.1 registry config monitor rabbitmq auth-service
或者修改各服务配置文件中的相应主机名为本地 ip
启动 registry、config、monitor、zipkin
启动 gateway、auth-service、svca-service、svcb-service
运行环境
jdk8++mysql+IntelliJ IDEA+maven
项目技术(必填)
springboot+springcloud+git+rabbitmq(可选未集成)+redis(可选未集成)
项目截图(必填)
运行截图(必填)
注册中心
访问 http://localhost:8761/ 默认账号 user,密码 password
监控
访问 http://localhost:8040/ 默认账号 admin,密码 admin
控制面板
应用注册历史
Turbine Hystrix面板
应用信息、健康状况、垃圾回收等详情
计数器
查看和修改环境变量
管理 Logback 日志级别
链路跟踪
访问 http://localhost:9411/ 默认账号 admin,密码 admin
服务依赖关系
Docker 启动访问 http://localhost:15673/ 默认账号 guest,密码 guest(本地 rabbit 管理系统默认端口15672)
注意事项
请注意启动顺序
启动 registry、config、monitor、zipkin
启动 gateway、auth-service、svca-service、svcb-service
猜你喜欢
- Spring Cloud Zuul微服务总结及其项目入门实例
- spring cloud简单的demo例子,适合初学者
- SpringCloud入门项目实例
- 微服务spring cloud入门demo实例
- spring cloud简单的框架搭建实例
- SpringCloud微服务的项目架构搭建及Springboot应用实例
- Spring Cloud搭建Eureka Server服务注册发现Eureka Client简单实例
- Spring Cloud学习(一)之构建微服务架构:服务注册与发现(Eureka、Consul)博客源码
- SpringBoot2.0+SpringCloud+redis集群搭建的仿悦诗风吟旗舰网站
- Spring Cloud微服务架构服务注册与消费实例
- SpringCloud入门项目简单实例,包括eureka集群和服务注册者
- spring cloud之服务消费(基础)LoadBalancerClient使用
请下载代码后再发表评论
文件名:wangpw-spring-boot-cloud.zip,文件大小:1203.586K
下载
- /
- /spring-boot-cloud
- /spring-boot-cloud/.gitignore
- /spring-boot-cloud/README.md
- /spring-boot-cloud/auth-service
- /spring-boot-cloud/auth-service/Dockerfile
- /spring-boot-cloud/auth-service/pom.xml
- /spring-boot-cloud/auth-service/src
- /spring-boot-cloud/auth-service/src/main
- /spring-boot-cloud/auth-service/src/main/java
- /spring-boot-cloud/auth-service/src/main/java/cn
- /spring-boot-cloud/auth-service/src/main/java/cn/zhangxd
- /spring-boot-cloud/auth-service/src/main/java/cn/zhangxd/auth
/spring-boot-cloud/auth-service/src/main/java/cn/zhangxd/auth/AuthApplication.java
- /spring-boot-cloud/auth-service/src/main/java/cn/zhangxd/auth/config
- /spring-boot-cloud/auth-service/src/main/java/cn/zhangxd/auth/controller
- /spring-boot-cloud/auth-service/src/main/java/cn/zhangxd/auth
- /spring-boot-cloud/auth-service/src/main/java/cn/zhangxd
- /spring-boot-cloud/auth-service/src/main/java/cn
- /spring-boot-cloud/auth-service/src/main/java
- /spring-boot-cloud/auth-service/src/main
- /spring-boot-cloud/config
- /spring-boot-cloud/config/src
- /spring-boot-cloud/config/src/main
- /spring-boot-cloud/config/src/main/java
- /spring-boot-cloud/config/src/main/java/cn
- /spring-boot-cloud/config/src/main/java/cn/zhangxd
- /spring-boot-cloud/config/src/main/java/cn/zhangxd/config
- /spring-boot-cloud/config/src/main/java/cn/zhangxd
- /spring-boot-cloud/config/src/main/java/cn
- /spring-boot-cloud/config/src/main/java
- /spring-boot-cloud/config/src/main
- /spring-boot-cloud/config/src
- /spring-boot-cloud

- 原 spring cloud简单的demo例子,适合初学者
- 原证 SpringCloud入门项目简单实例,包括eureka集群和服务注册者
- 原 SpringCloud入门项目实例
- 微服务spring cloud入门demo实例
- spring cloud简单的框架搭建实例
- Spring Cloud Zuul微服务总结及其项目入门实例
- 原 spring cloud之服务消费(基础)LoadBalancerClient使用
- 原 spring cloud集成swagger2和配置数据源
- 证 Spring Cloud搭建Eureka Server服务注册发现Eureka Client简单实例
- 原 Spring Cloud学习(一)之构建微服务架构:服务注册与发现(Eureka、Consul)博客源码
- 原 SpringBoot+SpringCloud+eureka模拟生产者/消费者实现分布式应用
- 原 SpringCloud微服务的项目架构搭建及Springboot应用实例

y1214435276 LV9
2024年10月22日
微信网友_7134912998903808 LV15
2024年9月13日
徐万强 LV9
2023年12月12日
iceboard LV2
2023年2月26日
LV6
2022年12月6日
2317696509 LV6
2022年9月2日
樊樊樊樊樊樊阵雨 LV18
2022年8月17日
qianyunjie LV8
2022年5月30日
x646936674 LV10
2022年3月5日
夕阳2266 LV10
2021年11月25日

WenMeng LV9
2024年12月2日
y2471032 LV14
2024年10月25日
oldfox LV19
2024年10月22日
微信网友_7134912998903808 LV15
2024年9月13日
徐万强 LV9
2023年12月12日
流连瓦盖法 LV7
2023年11月29日
XNDIC522
2023年11月6日
暂无贡献等级
Rd_s20192753
2023年7月31日
暂无贡献等级
lichengai LV7
2023年7月4日
随便取个名字_哈哈 LV27
2023年5月18日