摘要:
RabbitMQ是开源消息队列系统,用erlang语言开发。如果不了解可以查看官网 "http://www.rabbitmq.com/" 这篇文章介绍一个springboot简单整合RabbitMQ。 1.安装rabbitmq,自行百度即可,方法很多。 2.启动rabbitmq,成功如下图: 可以访 阅读全文
摘要:
SpringCloudBus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。 在上一篇写出了springcloud对微服务的集中配置,那么就出现了一个问题,如果修改配置了怎么实现不需重启服务来实现配置的更新,下面有集中解决方 阅读全文
摘要:
分布式配置:配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。 在生产环境,由于配置繁多,造成运维人员或开发人员配置上的不便,springcloud提供了分布式配置中心组建,支持从远程配置仓库(git)中读取配置。 读取配置流程如下图 阅读全文
摘要:
Zuul:Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。 在微服务盛行的时代,客户端与系统之间的交互基本上如下图: 客户端想要请求到服务,首先请求到zuul网关,然后zuul网管将请求分发到对 阅读全文
摘要:
Hystrix:熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 说到熔断器,先要引入另外一个词,雪崩效应。 雪崩效应,百度百科的解释是这样的: 登山时,决不能顺着山边扔石子儿。一是有击中别人的危险,一枚从数千英尺落下的小石头,破坏力相当惊人;二 阅读全文
摘要:
Feign:Feign是一种声明式、模板化的HTTP客户端。 用我的理解来说,Feign的功能类似dubbo暴露服务,但是与dubbo稍有不同的是Feign是HTTP REST接口的形式暴露的。 这一篇还是要利用到上一篇中的service(8762),service(8763)两个服务,先启动这两个 阅读全文
摘要:
进入usr/local文件夹 先创建一个redis文件夹 下载redis 解压缩 进入redis文件夹 编译 进入到src文件夹 执行安装 到这里就安装完成了 然后输入命令,启动redis 在打开一个终端 阅读全文
摘要:
Ribbon:提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。 上一篇简单讲解了eureka的使用,这一篇文章基于上一篇的基础上,讲一下springcloud的另一个重要的组件ribbon。 这篇文章需要新建三个工程,service(8762),service(8763), 阅读全文
摘要:
maven之前本地就有,直接上传到了服务器上,我使用的是maven 3.5.3 从本地上传maven 到服务器上 解压maven 打开配置文件 然后配置环境变量,在文件最后加入 使配置生效 验证结果 阅读全文
摘要:
首先先安装一个jdk,如果没有安装可以查看我的文章 "linux安装jdk" 然后使用下面命令 启动jenkins 然后访问http://${ip}/8080,可以看到jenkins那个小老头,根据自行配置安装插件,其中密码在这里 阅读全文