摘要: 1、介绍 ①概念 人话:不用一个一个服务去post。一次post后,各个服务通过bus都能获取post的信息去更新配置。 即将N次向client的post,改为了一次post(向client或center) 在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,让系统里面所有的微 阅读全文
posted @ 2023-01-18 22:26 yikolemon 阅读(93) 评论(0) 推荐(0)
摘要: 1、介绍 ①what 微服务意味着需要将单体拆成很多子服务,每个服务都需要配置才能运行。所以需要一套集中式,动态的配置管理,来解决这个问题。 Spring Cloud Config为微服务架构中的微服务提供了集中化的外部配置支持,配置服务器为每个不同的微服务应用的所有环境,提供了一个中心化的外部配置 阅读全文
posted @ 2023-01-18 02:13 yikolemon 阅读(64) 评论(0) 推荐(0)
摘要: 1、前言 Github关闭了密码认证,现在还有两种认证方式 token ssh 本人一直都在使用idea的可视化界面,进行git的操作,第一次使用bash进行初始化时遇到了身份验证的问题。现在简单总结下这两种认证的方式,简单快捷,不考虑闲杂问题,快速进入编码流程。 2、Token认证 自从githu 阅读全文
posted @ 2023-01-17 23:52 yikolemon 阅读(273) 评论(0) 推荐(0)
摘要: 1、介绍 强烈推荐,看官网文档 Spring Cloud Gateway ①简介 Cloud全家桶里有个重要组件:网关 SpringCloud Gateway基于WebFlux框架 WebFlux底层使用高性能的Reactor模式(异步非阻塞)通信框架Netty ②选择原因 1.x版本采用Zuul网 阅读全文
posted @ 2023-01-17 21:19 yikolemon 阅读(148) 评论(0) 推荐(0)
摘要: 1、介绍 ①产生原因 服务雪崩: 多个微服务之间调用,假设A调用B,C,B和C又调用其他微服务,这就是扇出。 如果扇出的链路上有某个微服务调用响应时间过长或者不可用,那么A调用会占用越来越多的系统资源,最后崩溃。这就是雪崩效应。 ②解决方案 Hystrix是一个处理分布式系统的延迟和容错开源库,在分 阅读全文
posted @ 2023-01-16 22:26 yikolemon 阅读(90) 评论(0) 推荐(0)
摘要: 1、介绍 ①什么是OpenFeign OpenFeign是在Feign的基础上进行了加强 使用在Client-Consuemr(消费者客户端) Fiegn是一个声明式的Web服务客户端,让编写Web服务客户端非常容易,只需要创建一个接口并且在接口上添加注解即可 OpenFeign底层使用的是Ribb 阅读全文
posted @ 2023-01-15 14:44 yikolemon 阅读(88) 评论(0) 推荐(1)
摘要: 1、Ribbon Ribbon中文:(用于捆绑或装饰的)带子; 丝带; 带状物; 主要功能是提供客户端的软件负载均衡算法和服务调用 Ribbon已经进入了维护模式了,但是Ribbon仍然被广泛使用中 ①.Nginx和Ribbon的区别 Nginx是服务器的负载均衡,客户端将所有请求给Nginx,Ng 阅读全文
posted @ 2023-01-14 22:40 yikolemon 阅读(139) 评论(0) 推荐(0)
摘要: | 组件名 | 编写语言 | CAP |服务健康检查 | 对外暴露接口 | Springcloud集成 | | | | | | | | | Eureka | Java | AP | 可配支持(安全机制) | Http | √ | | Consul | Go | CP | 支持 | Http/DNS 阅读全文
posted @ 2023-01-13 16:52 yikolemon 阅读(27) 评论(0) 推荐(0)
摘要: 1.安装Consul 我是用的是docker进行安装: 拉取镜像 [root@VM-24-4-centos ~]# docker pull consul Using default tag: latest latest: Pulling from library/consul 9621f1afde8 阅读全文
posted @ 2023-01-13 16:32 yikolemon 阅读(65) 评论(0) 推荐(0)
摘要: 1.问题体现 Consul中Consumer调用Provider会出现No instances available for XXX 这时打开Consul控制台页面: 可以看到这里出现All services checks failing的问题 这是 Consul 的心跳机制没有打开,所以健康检查总是 阅读全文
posted @ 2023-01-13 16:26 yikolemon 阅读(745) 评论(0) 推荐(0)