Git Product home page Git Product logo

cloud_university's Introduction

项目介绍

本项目是基于Springboot 和 SpringCloud为基础的微服务架构实践项目。 同时也可以作为基础框架作为新项目的微服务基础架构。本项目的业务场景是已 网上课堂为样例制作的一个demo版本。

技术架构图

如何开始

源代码运行

  • 下载代码 git clone
  • 删除根目录pom.xml 中的模块 mvn install parent pom
  • 进入代码根目录执行 mvn clean package -Dskiptests 编译打包代码
  • 进入server/discovery/target 目录执行 java -jar discovery-0.1-SNAPSHOT.jar 启动eureka服务
  • 进入server/hystrix/target 目录执行 java -jar hystrix-0.1-SNAPSHOT.jar 启动hystrix 服务
  • 进入server/zipkin/target 目录执行 java -jar zipkin-0.1-SNAPSHOT.jar zipkin 服务
  • 进入server/monitor/target 目录执行 java -jar monitor-0.1-SNAPSHOT.jar springbootadmin 服务
  • 进入server/gateway/target 目录执行 java -jar gateway-0.1-SNAPSHOT.jar API网关 服务
  • 进入server/config/target 目录执行 java -jar config-0.1-SNAPSHOT.jar 统一配置 服务 启动业务代码
  • 进入user-service/target 目录执行 java -jar user-0.1-SNAPSHOT.jar 启动用户微服务

容器运行方式

  • 当前docker镜像未托管,待上传后补充。
  • 当前项目已编写了docker file ,可以通过docker自行构建镜像部署
  • docker-compose 进行docker编排方式 ,docker-compose 使用可自行查询,docker-compose.yml在项目根目录下
  • kubernates 进行docker编排方式,当前处于试验阶段待进一步补充

效果展示与说明

微服务监控与管理

微服务调用链监控

微服务熔断与处理

系统模块说明

总体目录 微服务目录

cloud_university's People

Contributors

verran avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.