SpringCloud的学习记录(3)】的更多相关文章

最近一段时间重新学习一边SpringCloud(有半年不用了),这里简单记录一下. 我用的是IntelliJ IDEA开发工具, SpringBoot的版本是2.1.3.RELEASE. 1. 构建Maven项目 整个的SpringCloud的项目是在Maven项目中的,这个Maven只做容纳其他项目使用, 比如后面Fegin/Config/Zipkin等项目. 用IntelliJ IDEA工具, File->Project->spring Initializr, 然后点击next, 填写Gr…
一个简单的微服务系统:服务注册和发现,服务消费,负载均衡,断路器,智能路由,配置管理 服务注册中心: eureka是一个高可用组件,没有后端缓存,每一个实例注册后向注册中心发送心跳,默认情况下,erureka server也是一个eureka clinet,必须指定server 引入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-st…
这一章节讲zipkin-server. 在我们生成的Demo项目上右键点击New->Module->spring Initializr, 然后next, 填写Group和Artifact等信息, 这里Artifact填写zipkinserver, 再次next, 选择内容如下的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven…
这一章节讲zuul的使用. 在我们生成的Demo项目上右键点击New->Module->spring Initializr, 然后next, 填写Group和Artifact等信息, 这里Artifact填写eurekazuul, 再次next, 选择内容如下的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.…
这一章节讲fegin的使用. 在我们生成的Demo项目上右键点击New->Module->spring Initializr, 然后next, 填写Group和Artifact等信息, 这里Artifact填写feginclient, 再次next, 选择内容如下的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apach…
这一章节讲如何使用ribbon和hystrix. 在我们生成的Demo项目上右键点击New->Module->spring Initializr, 然后next, 填写Group和Artifact等信息, 这里Artifact填写ribbonconsumer, 再次next, 这里选择如下图: 最后在Module Name中填写ribbon-consumer. 生成的pom.xml文件如下: <?xml version="1.0" encoding="UTF…
这一章节讲搭建config-server的项目. 在我们生成的Demo项目上右键点击New->Module->spring Initializr, 然后next, 填写Group和Artifact等信息, 这里Artifact填写configserver, 再次next, 这里选择的Web下的web和Cloud Discovery下的Eureka Discovery, 同时选择Cloud Config下的Config Server. 最后在Module Name中填写config-server…
这一章节主要讲如何搭建eureka-client项目. 在我们生成的Demo项目上右键点击New->Module->spring Initializr, 然后next, 填写Group和Artifact等信息, 这里Artifact填写eurekaclient, 再次next, 这里选择的Web下的web和Cloud Discovery下的Eureka Discovery. 最后在Module Name中填写eureka-client. 生成的pom.xml文件如下: <?xml ver…
本篇基于上一篇写的, 在git上更改配置后, eureka-client如何更新. 我们只需要在配置文件中配置 spring-cloud-starter-bus-amqp; 这就是说我们需要装rabbitMq; 一定要先安装erlang, 成功后再安装rabbitmq. 切记 1. 先去下载erlang, 我的电脑是64位的,下载的是OTP 21.3 Windows 64-bit Binary File. 2. 点击rabbitmq下载. 至于怎么使用 rabbitmq, 搜索引擎下. 安装成功…
这个学习记录是学习自翟永超前辈的SpringCloud的基础教程. 自己写这个教程的目的主要是在于,想要更凝练总结一些其中的一些实用点,顺便做个汇总,这样自己在复习查看的时候更加方便,也能顺着自己的思路走. 在这里感谢一下翟永超前辈的教程与分享,希望自己以后有一定积累后,也能成为一个优秀的开源分享人. 注:pom文件可以去原链接找,顺便给前辈的网站增加访问量. 第一章服务注册与发现(基于eureka) 微服务框架(这个基于自己理解,可能会有错误,欢迎指正) 微服务框架:前一阵公司刚刚做了一个小的…