Uber Go Style Guide
· 63 min read
Zookeeper 是一个针对分布式应用程序的分布式开源协调服务,分布式应用可以在这些服务的基础上构建更高级的同步,配置维护,组和命名服务
Zookeeper允许分布式进程通过共享的分层空间相互协调
中间件 提供协调服务
作用于分布式系统
支持Java 通过java和C语言的客户端api
简单的api
create 在树种某个位置创建节点delete 删除一个节点exist 测试某个位置节点状态get data 获取节点数据set data 将数据写入节点get children 检索节点数据sync 等待数据传播官网下载地址 :download
# 下载 bin
wget https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.9.1/apache-zookeeper-3.9.1-bin.tar.gz
# 解压文件
tar -zxvf apache-zookeeper-3.9.1-bin.tar.gz
# 目录结构
# bin conf docs lib LICENSE.txt logs NOTICE.txt README.md README_packaging.md
# 生成配置文件
# 进入 conf
cp zoo_sample.cfg zoo.cfg
# 进入 bin 目录
# 启动 zookeeper
./zkServer.sh start
# zkCli.sh
./zkCli.sh -server 127.0.0.1:2181
yarn upgrade-interactive --latest
需要手动选择升级的依赖包,按空格键选择,a 键切换所有,i 键反选选择
Objective-C 是一种简单的计算机语言,设计为可以支持真正的面向对象编程。 Objective-C 通过提供类定义,方法以及属性的语法,还有其他可以提高类的动态扩展能力的结构等,扩展了标准的 ANSI C 语言
Objective-C 扩展名说明
| 扩展名 | 内容类型 |
|---|---|
| .h | 头文件.头文件包含类,类型,函数和常数的说明 |
| .m | 源代码文件,这是典型的源代码扩展名,可以包含Objective-C和C代码 |
| .mm | 源代码文件,带有这种扩展名的源代码文件,除了包含Objective-C 和C代码文件以外还可以包含C++代码 |