玫瑰感觉的gravatar头像
玫瑰感觉 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(可选未集成)

项目截图(必填)

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

运行截图(必填)

注册中心

访问 http://localhost:8761/ 默认账号 user,密码 password

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

监控

访问 http://localhost:8040/ 默认账号 admin,密码 admin

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

控制面板

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

应用注册历史

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

Turbine Hystrix面板

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

应用信息、健康状况、垃圾回收等详情

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

计数器

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

查看和修改环境变量

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

管理 Logback 日志级别

基于Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

链路跟踪

访问 http://localhost:9411/ 默认账号 admin,密码 admin

服务依赖关系

Docker 启动访问 http://localhost:15673/ 默认账号 guest,密码 guest(本地 rabbit 管理系统默认端口15672)

注意事项

请注意启动顺序

启动 registry、config、monitor、zipkin
启动 gateway、auth-service、svca-service、svcb-service


打赏

文件名:wangpw-spring-boot-cloud.zip,文件大小:1203.586K 下载
最代码最近下载分享源代码列表最近下载
徐万强  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日
27866849  LV4 2021年11月10日
十里画纱  LV5 2021年9月15日
最代码最近浏览分享源代码列表最近浏览
徐万强  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日
lipiao161  LV15 2023年4月27日
chufashiwo  LV1 2023年4月17日
最代码安逸  LV15 2023年3月1日
iceboard  LV2 2023年2月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友