都可以作为注册中心的Zookeeper和Eureka,想要理解两种注册中心的区别,首先要理解CAP理论。 CPA理论:C–>Consistency(一致性):数据一致更新,所有数据变动都是同步的。A…
标签:注册
Spark DataFrame 用户自定义(聚合)函数
在Spark中,自定义函数可以分为两种: UDF(User-Defined-Function),即最基本的自定义函数。类似 lit、sqrt之类的函数,数对每一条数据处理。输入和输出是一对一的关系。 UDAF(User-…
Dubbo的底层实现原理和机制
Dubbo :是一个rpc框架,soa框架 作为RPC:支持各种传输协议,如dubbo,hession,json,fastjson,底层采用mina,netty长连接进行传输!典型的provider和cusomer模式!…
分布式服务Dubbo+Zookeeper安全认证:KeeperErrorCode = NoAuth
一、问题背景: 我们Zookeeper正常的情况下是部署在内网进行服务注册和服务发现,难免有一些特许的情况需要部署到外网。而部署到外网的中我们需要对于服务注册和服务发现进行安全认证。至于怎样进行安全配置就不详细的描述,可…
EventBus注册与解注册逻辑封装
@MainThread public void toggleEvent(boolean enabled) { final boolean hasRegistered = EventBus.getDefault().isR…
基于Zookeeper构建分布式RPC框架
新年伊始,为了让自己快速的进入工作状态。决定自己动手构建一套分布式RPC框架。 由于是独立的RPC框架,所以采用Zookeeper做注册中心,使用Netty做服务处理。由于Netty是NIO框架,在处理网络请求等待结果返…
从CAP理论中分析Eureka与zookeeper的区别
著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eur…