- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
distributedlog数据一致性-elastic中文社区
百度对Elasticsearch的优化
改进
百度大数据部 高攀
2016年12月10日
功能改进
•分布式SQL查询层
•权限管理
•Online schema change
•DistributedLog 数据一致性
•多集群数据同步
•多租户资源隔离
分布式SQL查询层
• 提供标准SQL接口,方便使用,降低学习成本
– 支持复合数据类型,如Array 、Map等
– 支持通过SQL全文检索
– 支持Join
– 分布式SQL聚合
• 兼容MySQL协议,原MySQL、DDBS业务无缝迁移
– MySQL Client,JDBC ,ODBC …
• 兼容原始HTTP协议
– 保留原始HTTP接口
– 支持MySQL发送HTTP请求
– 支持HTTP发送SQL请求
分布式SQL查询层
MySQL Client
HTTP Client
JDBC,ODBC…
HTTP Server MySQL Server
Protocol SQL HTTP Protocol
ES
ES Engine SQL Engine Node
Analyzer
Index Module
Planner
Search Module
Executor ES
Node
Lucene
分布式SQL查询层
分布式SQL查询层
权限管理系统
• 需求背景
– 业务方对数据安全性敏感,不同角色只能访问自己的表
– 要求支持读写权限分离,支持动态修改权限,各节点自动同步更新
– 要求支持IP白名单 BNS 白名单,BNS 自动更新
– HTTP、MySQL 两种访问接口都需要进行权限控制
• 设计实现
– 兼容ES 和MySQL,增加database逻辑层,db.table
– 权限级别:db ,table
– 用户级别:root,superuser ,user
– superuser可以创建用户并分配权限但不能修改集群配置,用于用户自己管理
– 权限类型:read_only,read_write
– 白名单:IP (通配符),hostname (BNS)
权限管理系统
HTTP Client MySQL Client
JDBC,ODBC…
HTTP Server ClusterState MySQL Server
Protocol MetaData Protocol
您可能关注的文档
最近下载
- 泵组安装工程检验批质量验收记录(石油化工).docx VIP
- 下肢深静脉血栓形成治疗知情同意书.doc
- 抗结核药所致药物性肝损伤诊疗和处置课件.ppt
- GBT 29712-2023 焊缝无损检测 超声检测 验收等级.pdf
- 云会计在中小企业会计信息化中的应用研究-以思汇服饰有限公司应用“云会计”案例分析.docx VIP
- 2021年-有答案-河北省石家庄市新华区五年级(下)期末数学试卷.pdf
- 非物质文化遗产扎染.pptx VIP
- 纳米SiO2在涂料中的应用研究进展.docx
- 【基恩士】LR-W500(C) 使用说明书 (简体中文).pdf
- Q OKAM 1020044-2017_路面养护车 企业标准.pdf
文档评论(0)