微服务治理
文章平均质量分 64
LSZXZNJ
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
负载均衡概述
另一种是硬件负载均衡,像F5等。客户端负载均衡,服务消费者从注册中心拿到服务提供者集群,自己决定使用何种算法找到目标服务,这个过程就是客户端负载均衡,即主动权掌握在自己手里。通过 serviceName 的方式调用,走的是客户端负载均衡,通过serviceName 到注册中心获取到具体的服务的ip,然后再调用。服务端负载均衡,就是消费者把请求交给服务端,由服务端来负责找到目标服务提供者,即主动权掌握在被人手里。一般通过域名或者具体的ip:port 的方式调用的,都是走的服务端负载均衡。原创 2025-01-09 17:56:15 · 646 阅读 · 0 评论 -
SpringCloud简单入门示例
微服务框架之 springcloud 是最流行的,加上 springboot,很容易快速上手。spring cloud 有很多组件,比如 注册中心 eureka、负载均衡 ribbon、网关zuul、feign客户端、容错组件 Hystrix 等等。还有 RestTemplate 可以很容易的发起 restful api调用。由于 组件较多、并且 名字 看起来、写起来、读起来 都有点 不友好,就会觉得 学习 spring cloud 是不是很难?实际上,spring boot 做了完整的封装,对于使用者来说原创 2022-01-18 09:55:01 · 3018 阅读 · 2 评论 -
sentinel环境搭建
简单搭建sentinel环境1. 在spring boot项目中增加依赖及配置 <!-- sentinel --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>原创 2021-12-30 14:21:35 · 754 阅读 · 0 评论 -
nacos入门实战到源码解析
分布式系统 容错性好 备份数据 一致性协议模块一致性协议Raft算法Raft算法(强一致性)介绍:两个RPC通信投票选举RequestVote RPC数据交互AppendEntries RPCDistro算法Distro算法(阿里自研的最终一致性算法)介绍:...原创 2021-12-23 18:02:16 · 1779 阅读 · 0 评论 -
服务治理是什么
一个系统开发完成之后,也许需要若干个 微服务 。这些微服务 部署到服务器之后,运行情况怎么样?服务器当前情况怎么?当服务出现问题时怎么办?等等。这些是在开发之外的事情,不是一两行代码能解决的。这就需要 一些 监控治理工具。在不知道由哪些监控治理工具的情况下,先自己 从几个方面总结一下,需要监控哪些内容?第一种:资源情况资源就是 一些硬件设备等,cpu,内存,磁盘,网卡,跟 应用程序无关的 底层设备的使用状态1、主机第一个监控,就是 主机 运行情况:cpu、内存、磁盘、负载原创 2022-01-21 16:04:47 · 489 阅读 · 0 评论 -
Fegin使用客户端负载均衡器Ribbon
在微服务之间调用,spring cloud 使用 ribbon 来进行负载均衡。如果说 负载均衡 算法,有很多种,那么 ribbon 是怎么拿到 服务列表的呢?那么是怎么从注册中心拿的?FeignClientFactoryBean 实例化时,通过 FeignClientFactoryBean#getObject 来获取代理对象,handler: feign.ReflectiveFeign.FeignInvocationHandler。4. 接口请求时,走负责均衡器,从注册中心获取服务列表。原创 2022-10-13 16:01:27 · 212 阅读 · 0 评论 -
Nacos安全性探究
3. 可能spring security的安全校验不符合要求,就自己定义了安全校验功能,将spring security配置成。Nacos提供的 filter 逻辑中,判断了 是否开启权限校验,如果没开启,则不校验。Nacos的 属性配置文件中已经明确写了,当前只支持 nacos 和 ldap两种,所以,Nacos在启动的时候,会注册一个 自定义的 filter 来进行登录校验。4. 有些接口 完全依赖 安全框架的权限校验逻辑,自己不做校验。Nacos的spring security的配置中,如果。原创 2023-04-07 20:08:31 · 1631 阅读 · 0 评论 -
hystrix简单介绍
hystrix-javanica 是在 1.3.13 版本之后添加的 基于注解来使用 hystrix,因为java注解使用起来比较方便,而且对hystrix的api做了封装。对于微服务治理组件之一,服务熔断、限流组件,现在常用的是Sentinel,对于hystrix不是太了解。而对于一个组件来说,其提供的功能很重要,但是提供的使用方式也很重要。学习成本越低,使用越方便,则越容易推广。最终的稳定版本是 1.5.18。除了 引入了 hystrix-core以外,还引入了 hystrix-javanica。原创 2023-04-14 15:42:22 · 989 阅读 · 0 评论
分享