
分布式
串一串cc
微信公众号:cyc_java
展开
-
Spring Cloud全家桶初探
什么是Spring Cloud官网上面有一段话:Spring Cloud为开发人员提供了快速构建分布式系统中的一些常见模式的工具(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状态)。Spring Boot是Spring的一套快速配置脚手架,可以基于Spring Boot快速开发一个微服务应用,而S...原创 2020-06-09 00:55:00 · 982 阅读 · 0 评论 -
Eureka集群搭建
Eureka集群Eureka是基于AP的分布式服务注册中心,集群中所有的Server节点都互为对方的备份,可以把所有的节点都看作是Master节点,也可以把所有的节点都看作是Slave节点,任一节点接收到新的服务注册请求后,都会在registry完成之后同步给其他的Server节点,续约操作renew和registry的逻辑一样。当集群中一个Server节点...原创 2020-06-09 00:55:00 · 274 阅读 · 0 评论 -
Consul心跳机制
前言我们知道Eureka是通过Client向Server发送renew通知来续命,属于是"去中心化"的设计,而Consul是"中心化"设计,Consul的心跳由Server端发起 Consul心跳Client在注册到Consul Server的时候(ConsulServiceRegistry#register),会将客户端的注...原创 2020-06-09 00:55:00 · 7145 阅读 · 0 评论 -
Eureka服务注册详解
前言服务注册与发现是Spring Cloud Eureka的核心功能,首先我们需要一个Eureka Server,然后再来一个Eureka Client,那么Client的服务是怎么自动注册到Server的呢?我们都知道SpringBoot是约定大于配置的一个框架,自动配置是在启动的时候扫描/META-INF/spring.factories文件中EnableA...原创 2020-06-09 00:55:00 · 1558 阅读 · 3 评论 -
浅谈RPC
前言RPC是Remote Procedure Call的简称,译为远程过程调用,何为远程?就是从这个地方到另一个地方,也就是调用双方不在同一个进程或者不在同一台服务器上,由于双方不在一个内存空间中,所以需要借助网络来实现通信和数据传递。 工作过程A服务器上的进程P1调用A服务器上的进程P2,或者A服务器上的进程P1调用B服务器上的P2,P1发起调用行为之后,...原创 2020-06-09 00:55:00 · 232 阅读 · 0 评论 -
聊一聊负载均衡
前言负载均衡是实现服务高可用的一个关键性技术,在集群环境中,常常会将一个应用部署在多台服务器上同时提供服务,负载均衡将任务均衡的分配给不同的服务器,减少单一服务器的负载,达到水平扩容的目的,再者如果集群中某个节点的服务宕机了,负载均衡器会及时发现不可用的节点,并将其从集群服务节点中逻辑移除,此后的流量不会再转发到这台服务器上。 单点服务没有使用负载均衡的服务...原创 2020-06-09 00:55:00 · 278 阅读 · 0 评论