玫瑰感觉的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 下载
最代码最近下载分享源代码列表最近下载
2317696509  LV5 9月2日
樊樊樊樊樊樊阵雨  LV17 8月17日
qianyunjie  LV8 5月30日
x646936674  LV10 3月5日
夕阳2266  LV10 2021年11月25日
27866849  LV4 2021年11月10日
十里画纱  LV5 2021年9月15日
peixizhu  LV16 2021年9月3日
lyd19931203  LV21 2021年7月22日
谢知非zhf  LV3 2021年4月27日
最代码最近浏览分享源代码列表最近浏览
sunshine9920  LV9 8月31日
Marsman233  LV2 8月29日
安东尼online  LV9 8月24日
kk992127170  LV1 7月27日
000liuwater 7月22日
暂无贡献等级
Lin一点  LV4 6月25日
aqin_qin  LV1 6月12日
qianyunjie  LV8 5月30日
buexyz 5月26日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友