Zookeeper原理与API应用
¶ZooKeeper概述
1.1 概述
Zookeeper是Google的Chubby一个开源实现。它是一个针对大型分布式系统的可靠协调系统。提供的功能包括:配置维护、名字服务、分布式同步、组服务等。Zookeeper的目标就是封装复杂易出错的关键服务,讲简单易用的接口和性能高效、功能稳定的系统提供给用户。
1.1 概述
Zookeeper是Google的Chubby一个开源实现。它是一个针对大型分布式系统的可靠协调系统。提供的功能包括:配置维护、名字服务、分布式同步、组服务等。Zookeeper的目标就是封装复杂易出错的关键服务,讲简单易用的接口和性能高效、功能稳定的系统提供给用户。
keycloak基于OAuth 2.0、OpenID Connect、JSON Web Token(JWT)和SAML 2.0规范,为浏览器应用和RESTful Web Service提供SSO和IDM集成。
keycloak最新的版本为3.3.0。
首先安装数据库,假设使用的为postgres,容器名为postgres
kafka
是 LinkedIn 开源的一种高吞吐量的分布式发布订阅消息系统,kafka的诞生就是为了处理海量日志数据,所以kafka处理消息的效率非常高,即使是非常普通的硬件也可以支持每秒数百万的消息。
kafka
天然支持集群负载均衡,使用 zookeeper 进行分布式协调管理。不支持事务,有一定概率丢失消息。
kafka
的特点,决定了使用场景:日志中间件。