分类 微服务 下的文章

Spring Cloud 学习笔记8 消息总线(Spring Cloud Bus)

Spring Cloud 学习笔记8 消息总线(Spring Cloud Bus)

本次代码都已经提交在github上,点击这里访问,项目当前的构建状态:构建状态

本篇代码基于上篇文章的代码,见Spring Cloud 学习笔记7 高可用分布式配置中心

这里方大佬没有介绍RabbitMQ的安装,我使用k8s安装了一个,见RabbitMq on k8s(Kubernetes) windows 安装手记.

- 阅读剩余部分 -

RabbitMq on k8s(Kubernetes) windows 安装手记

最近学习spring cloud,涉及到消息总线(Spring Cloud Bus),需要安装一个RabbitMQ,电脑中安装的软件已经够多了,不想再装这么一个消息队列工具,那就用最火的k8s来部署好了。

一、下载

  1. VirtualBox6.1.12 下载地址跳转到virtualbox.org

  2. minikube1.12.3 下载地址GitHub下载

  3. kubectl

    • 这个如果最新版本的话,在这里找
    • 我这里用v1.17.11的版本,查看v1.17.11 GitHub查看,下载v1.17.11GitHub下载 (至于为什么用1.17,是因为1.18对RabbitMQ来说无法运行,具体有个issue)

- 阅读剩余部分 -

Spring Cloud 学习笔记6 分布式配置中心

在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client。

本次代码都已经提交在github上,点击这里访问,项目当前的构建状态:构建状态

本篇代码基于上篇文章的代码,见学习笔记5

方大佬的这章将项目区分开来,我这里不做区分,还是在原先的项目中,增加module进行部署。

- 阅读剩余部分 -

Spring Cloud 学习笔记4 Eureka 结合Hystrix实现断路器

之前的文章 Spring Cloud 学习笔记3 Eureka 结合feign实现负载均衡Spring Cloud 学习笔记2 Eureka 结合ribbon实现负载均衡 。实现了feign/ribbon 负载均衡。

这篇笔记要实现的是,在负载均衡服务器的基础上,增加断路器,具体断路器的作用请见:Hystrix介绍,Github地址

本次代码都已经提交在github上,点击这里访问

- 阅读剩余部分 -

Spring Cloud 学习笔记3 Eureka 结合feign实现负载均衡

Spring Cloud学习笔记3


上篇文章Spring Cloud 学习笔记2 Eureka 结合ribbon实现负载均衡 。实现了利用ribbon进行负载均衡,这篇文章接着学习方大佬的内容,实现feign负载均衡。
feign负载均衡其实底层也是ribbon,具体见这里:Spring Cloud Feign设计原理.

本次代码都已经提交在github上,点击这里访问


- 阅读剩余部分 -