gRPC 简介 gRPC 是一个现代开源的高性能 RPC 框架,可以在任何环境下运行。它可以有效地将数据中心内和跨数据中心的服务与可插拔支持进行负载均衡、跟踪、健康检查和认证。它也适用于分布式计算,将不同设备、移动应用程…
标签:客户端
HBase里面的RPC
社区版HBase-1.0.0里面的RPC跟hadoop中的RPC差不多,也是用了protobuffer、nio等技术来实现的。下面主要通过客户端跟服务器端两个部分以…
Thrift框架总览
Thrift作为一个Rpc框架,已经在很多公司应用。Thrift源于FaceBook,目前已经作为开源项目提交给了Apache。 在了解Thrift实现细节之前,我们可以几个方面先做一下分析: Thrift 出现的原因?…
jenkins +Android 自动化打包上传到蒲公英
需求:因为平时测试的时候需要将打的包上传到蒲公英,再将下载地址分享出来供大家下载,每次有小的修改就需要重新打包,然后在上传,很耗时间,所以就有了自动化打包的诞生。我用的mac 开发工具用的是AndroidStudio2.…
【码农翻身】什么是ZooKeeper
本文是什么是Zookeeper?的笔记,从使用者的角度描述了Zookeeper有什么用处,至于它内部是如何工作 解决在线服务列表同步问题 现在公司的IT系统早已经从单机转向了分布式,然而分布式系统带来了很多的问题。比如说…
zookeeper源码分析之客户端源码解密
好久没有写文章了,其实一直想写关于比特币技术的文章,确实也写了一篇,但感觉没有把问题说清楚,还需要再研究一段时间就没有发出来。 最近的工作跟zookeeper关系很近,很早就听说过zookeeper了,多多少少也接触过,…
单元测试之embedded-zookeeper
背景 在微服务架构中,Zookeeper扮演着非常重要的角色,很多服务的部署、运行依赖于它。 因此,在单元测试/集成过程测试中,不可避免会遇到Zookeeper。和使用H2来作为Oracle/Mysql数据库的in-me…
zookeeper概念定义学习 《从PAXOS到Zookeeper》
基本概念 角色 Leader:仅一台,通过选举完成,提供读写服务 Follower:参与Leader选举以及”过半写成功”策略,提供读写服务 Observer:仅提供读服务(我们有吗) 会话 se…
【原汁原味】ZooKeeper QuickStart(二)
内容翻译自官方文档 Because Coordinating Distributed Systems is a Zoo 入门指南 本文介绍了如何快速入门 ZooKeeper,主要面向开发人员,提供单个 ZooKeeper…
Thrift RPC实战(八) .基于Zookeeper服务的RPC服务发布订阅架构拆分
概述 在上一篇基于基于Zookeeper服务的RPC服务发布订阅中我们已经构建了一个rpc服务,但是这个服务的代码都是揉在一起的,这样不便于服务端与客户端不在一起的地方使用。 在本篇中,我们将这个代码的架构做一定的拆分,…
zookeeper 学习笔记
基本概念 角色 zookeeper 集群中的节点共有三种角色,每个节点同时只能是一种角色。集群中的所有机器通过一个 Leader 选举过程来选定一台被称为 Leader 的机器。 Leader:接受所有 Follower…
ZooKeeper是如何管理Session的
ZooKeeper是一个分布式协调服务,客户端可以通过集群里的任何一个ZkServer来访问ZooKeeper的服务,无论该ZkServer是leader还是follower。任何客户端在初次和ZkServer建立连接时…