
微服务
fldjsaldkfjoeiaf
这个作者很懒,什么都没留下…
展开
-
RPC相关
RPC 涉及序列化、压缩算法、协议、动态代理、服务注册、加密、网络编程、连接管理、健康检测、负载均衡、优雅启停机、异常重试、业务分组以及熔断限流等方方面面原创 2021-11-14 10:39:53 · 1291 阅读 · 0 评论 -
Spring Cloud Zuul
Spring Cloud Zuul 是 Spring Cloud Netflix 子项目的核心组件之一,可以作为微服务架构中的 API 网关使用,支持动态路由与过滤功能API 网关为微服务架构中的服务提供了统一的访问入口,客户端通过 API 网关访问相关服务。API 网关的定义类似于设计模式中的门面模式,它相当于整个微服务架构中的门面,所有客户端的访问都通过它来进行路由及过滤。它实现了请求路由、负载均衡、校验过滤、服务容错、服务聚合等功能。路由与过滤是Zuul的两大核心功能,路由功能负责将外部请求原创 2021-11-13 18:16:44 · 225 阅读 · 0 评论 -
Eureka
Eureka Server:注册中心服务端注册中心服务端主要对外提供了三个功能:服务注册服务提供者启动时,会通过 Eureka Client 向 Eureka Server 注册信息,Eureka Server 会存储该服务的信息,Eureka Server 内部有二层缓存机制来维护整个注册表提供注册表服务消费者在调用服务时,如果 Eureka Client 没有缓存注册表的话,会从 Eureka Server 获取最新的注册表同步状态Eureka Client 通过注册、心跳机制和 Eure原创 2021-11-13 16:18:20 · 111 阅读 · 0 评论 -
Feign负载均衡 Hystrix熔断器
feign负载均衡--------------feign 是基于Ribbon负载均衡的实现,Feign对Ribbon进行了封装。使用了JDK动态代理请求时长和请求机制 -yml因为是封装了ribbon所以他有负载均衡的能力 他的依赖里面也有ribbonFegin内置的ribbon默认设置了请求超时时长,默认是1000ms,我们可以通过手动配置来修改这个超时时长ribbon:ReadTimeout: 2000 # 读取超时时长ConnectTimeout: 1000 # 建立链接的超时时长1原创 2021-11-13 15:54:20 · 1004 阅读 · 0 评论 -
CAP理论,BASE理论
CAP理论,BASE理论Consistency (一致性):即更新操作成功并返回客户端后,所有节点在同一时间的数据完全一致。对于客户端来说,一致性指的是并发访问时更新过的数据如何获取的问题。从服务端来看,则是更新如何复制分布到整个系统,以保证数据最终一致。Availability (可用性):即服务一直可用,而且是正常响应时间。系统能够很好的为用户服务,不出现用户操作失败或者访问超时等用户体验不好的情况。Partition Tolerance (分区容错性):即分布式系统在遇到某节点或网络原创 2021-11-11 20:28:47 · 137 阅读 · 0 评论