首页
题库
面试
求职
课程
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
在百度几乎每一个项目都有应用到“统一命名服务”,请问如何实现
[问答题]
在百度几乎每一个项目都有应用到“统一命名服务”,请问如何实现?
添加笔记
求解答(0)
邀请回答
收藏(3)
分享
纠错
2个回答
添加回答
1
沧岛
JDNI?
发表于 2015-01-21 22:02:55
回复(0)
0
Jack-Zhou
用ZooKeeper实现统一的命名服务
可以理解成一个分布式的ID生成器。Zookeeper的命名服务,有两个应用方向:
1.提供类似JNDI的功能:
利用zookeeper中的树形分层结构,可以把系统中的各种服务的名称,地址以及目录信息存放在zookeeper中,需要的时候去zookeeper中去读取
2.利用zookeeper中的顺序节点的特性,制作分布式的序列号生成器(ID生成器)
在往数据库中插入数据,通常是要有一个ID号,在单机环境下,可以利用数据库的主键自动生成id号,但是这种在分布式环境下就无法使用了,可以使用UUID,但是UUID有一个缺点,就是没有什么规律很难理解。使用zookeeper的命名服务可以生成有顺序的容易理解的,支持分布式的编号)
发表于 2017-06-05 23:32:28
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
百度
分布式
上传者:
梦朝思夕
难度:
2条回答
3收藏
20275浏览
热门推荐
相关试题
大规模的字典中,需要词与词中间的搭...
查找
分布式
系统设计
百元难题
评论
(0)
判断一个括号字符串是否匹配正确,如...
百度
2011
栈
Java工程师
C++工程师
评论
(34)
来自
百度2011研发工程师笔试卷
百度Spider如何在不超过抓取限...
百度
2011
系统设计
Java工程师
C++工程师
评论
(7)
来自
百度2011研发工程师笔试卷
下列UML图中不是UML2规范新增...
UML
评论
(1)
()不是UML体系的组成部分。
UML
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题