Git Product home page Git Product logo

microservicecloud's Introduction

microservicecloud

此项目集合了springcloud的大多数的模块实例。以对各个模块的说明以及他们之间的关联关系
包括的模块SpringCloud模块有:Eureka、Hystrix、actuator、Ribbon、Feign、config、zuul
  1、sqlFIle此文件是使用到的sql文件,里面包含微服务运行所包含的所有数据,是mysql的,童鞋们在学习的过程中可以直接运行即可。
  2、microservicecloud-api:
为公共api方法,里面包含了实体类、公共的service方法。
  3、microservicecloud-eureka-7001、microservicecloud-eureka-7002、microservicecloud-eureka-7003
这三个模块是做eureka的集群模块,里面有设置单台eureka,也可以指定为eureka的集群方式。配置文件application.yml里面的service-url:defaultZone有具体的配置。
  4、microservicecloud-provider-dept-8001、microservicecloud-provider-dept-8002、microservicecloud-provider-dept-8003 这三个模块是微服务提供者。其中包括mybatis、eureka、jdbc、info的基本信息。 实现的功能都相同,里面稍稍有些不同的是连接的是各自的数据库。
  5、microservicecloud-provider-dept-hystrix-8001 服务熔断模块,可以指定 @HystrixCommand来对程序运行出错进行进一步的容错信息捕获。
  6、microservicecloud-consumer-hystrix-dashboard 服务监控,具体的实现可以查看以下网址https://blog.csdn.net/www1056481167/article/details/81157409
  7、microservicecloud-config-3344、microservicecloud-config-client-3355 3344指定config的服务(其中指定远程config的远程git地址),而3355是调用3344的微服务锁指定的配置文件内容。
  8、microservicecloud-consumer-dept-80、microservicecloud-consumer-dept-feign 其中80的朱启动类添加@RibbonClient(name = "MICROSERVICECLOUD-DEPT", configuration = MySelfRule.class)对MICROSERVICECLOUD-DEPT进行负载均衡,feign客户端调用的负载均衡算法,通过客户端的RestTemplate调用具体的微服务,可以看到具体使用那个服务进行负载均衡
  9、microservicecloud-zuul-gateway-9527 为具体的路由网关,通过路由网关访问以上各个微服务。可以在路由网关出加一些访问限制,可以在添加zuul.xxx的一些路由映射规则。

microservicecloud's People

Contributors

xwbgithub avatar

Watchers

James Cloos avatar JohnnyApe 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.