Skip to content
基于Spring Cloud的快速开发脚手架&最佳实践总结
Java Shell Dockerfile
Branch: master
Clone or download
eacdy0000@126.com limu.zl
eacdy0000@126.com and limu.zl 补充k8s部署指南
Latest commit ab99a89 Apr 3, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
commons Greenwich.SR1 初步完成。 Mar 13, 2019
consul/consul-config FIXBUG Mar 15, 2019
doc 完善 k8s方式部署 Apr 2, 2019
docker 重新梳理docker-compose脚本 Mar 23, 2019
hystrix-dashboard Greenwich.SR1 初步完成。 Mar 13, 2019
kubernetes 完善 k8s方式部署 Apr 2, 2019
ms-consumer-sample
ms-content-sample-mybatis FIXBUG 整合docker Apr 2, 2019
turbine-stream-server FIX Turbine出错 Mar 15, 2019
zuul-server 端口规划 Apr 2, 2019
.gitignore 完善 k8s方式部署 Apr 2, 2019
LICENSE Initial commit Nov 20, 2017
README.md 补充k8s部署指南 Apr 3, 2019
pom.xml Greenwich.SR1 初步完成。 Mar 13, 2019

README.md

spring-cloud-yes

Spring Cloud YES 是一个构建在Spring Cloud基础上的、用于快速开发的脚手架。

技术选型

框架 作用
Spring Cloud 你懂的
Keycloak 微服务认证授权
Jenkins 持续集成
SonarQube 代码质量控制

Spring Cloud技术选型

组件 作用 备注
Consul 服务发现 & 配置中心 近期提供Nacos版
Feign 端到端调用
Hystrix 断路器
Turbine Hystrix监控聚合
Hystrix Dashboard Hystrix监控界面
Zuul 网关 近期提供Cloud Gateway版

端口规划

项目 端口
config-server 18888
consul 8500
hystrix-dashboard 7979
turbine-server 8989
zuul-server 5566(服务端口)、5567(actuator端口)
ms-content-sample(服务提供者) 8081
ms-consumer-sample(服务消费者) 8010

项目初始化

详见:初始化文档 ,包含:如何初始化项目

组件之间的关系

详见:组件之间的关系 ,包含:各种架构图

开发者指南

详见:开发者指南 ,包含项目规范、最佳实践

组件搭建及管理指南

详见:组件搭建及管理指南 ,包含Keycloak、Jenkins、SonarQube安装、部署、管理、运维等。

Kubernetes部署

详见:Kubernetes部署指南 ,包含从0部署的手把手步骤。

TODO

  1. Keycloak 动态授权例子:
    1. 有scope的
    2. 没有scope的
  2. Docker Compose快速部署手把手教程 & 编排
  3. Consul安装、部署管理说明
  4. Kubernetes快速部署手把手教程 & 编排
You can’t perform that action at this time.