玫瑰感觉
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
猜你喜欢
- SpringCloud入门项目实例
- SpringCloud微服务的项目架构搭建及Springboot应用实例
- SpringCloud入门项目简单实例,包括eureka集群和服务注册者
- Spring Cloud Zuul微服务总结及其项目入门实例
- springcloud微服务架构项目搭建实例,基于maven多模块搭建
- springcloud alibaba+springboot开发个人博客微服务版本的demo实例,通过接口测试服务发现,监控,降级
- spring cloud简单的框架搭建实例
- 微服务spring cloud入门demo实例
- Spring Cloud微服务架构服务注册与消费实例
- spring cloud简单的demo例子,适合初学者
- Spring Cloud微服务架构项目搭建实例,微服务组件介绍,基于maven多模块搭建
- java web开发简单文件上传后端服务项目
请下载代码后再发表评论
文件名: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
相关代码
- 原 SpringCloud入门项目实例
- 原证 SpringCloud入门项目简单实例,包括eureka集群和服务注册者
- 原 SpringCloud微服务的项目架构搭建及Springboot应用实例
- 原证 springcloud微服务架构项目搭建实例,基于maven多模块搭建
- 原证 springcloud alibaba+springboot开发个人博客微服务版本的demo实例,通过接口测试服务发现,监控,降级
- 原 spring cloud简单的demo例子,适合初学者
- spring cloud简单的框架搭建实例
- Spring Cloud Zuul微服务总结及其项目入门实例
- 微服务spring cloud入门demo实例
- 原 Spring Cloud学习(一)之构建微服务架构:服务注册与发现(Eureka、Consul)博客源码
- 原 spring cloud之服务消费(基础)LoadBalancerClient使用
- 原 SpringBoot+SpringCloud+eureka模拟生产者/消费者实现分布式应用
最近下载
y1214435276 LV9
10月22日
微信网友_7134912998903808 LV9
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 LV8
前天
y2471032 LV14
10月25日
oldfox LV19
10月22日
微信网友_7134912998903808 LV9
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日