暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

开讲了O | 最后一期,应试技巧+备考经验,就在明晚

143


写在前面



9 月 14 日,OceanBase 联合实战云发起《OBCP 高分上岸实战课》。截止目前,已完成了前三期的主体课程,同学们的学习热情也十分高涨,平均每场直播课程的人均学习时长 01:54:27,更有 9 位同学在三次课后作业中拿到了满分的成绩。



尤其是在第 3 节课上,考点十分密集,内容囊括了 OceanBase 分布式事务高级技术、OBProxy 路由策略与使用运维、OceanBase 迁移备份与恢复、OceanBase 运维监控与异常几大方面。山楂丸整理了 9 月 27 日课程中的干货输出,以下文字节选自第 6 章《OBProxy 的核心功能》


OceanBase 数据库与传统单机数据库不同,OceanBase 数据库是分布式数据库,每个OBServer都是对等的。OBProxy 作为 OceanBase 数据库专用的反向代理软件,充当协调者的角色,其核心功能就是路由将客户端发起的数据访问请求转发到正确的 OBServer 节点上。


客户端通过 OBProxy 访问 OceanBase 数据库的数据链路如下图所示,用户通过任意 Client 驱动发出请求,请求通过负载均衡组件访问到任意一台无状态的 OBProxy 上,然后 OBProxy 再将用户请求转发到后端 OceanBase 集群中最佳的 OBServer 节点上去执行。




OBProxy 的核心功能——路由


OBProxy 作为 OceanBase 的高性能反向代理服务器,其核心功能就是路由转发。OBProxy 路由的目标是将具体 SQL 转发到最恰当的 Server 上执行,路由的核心过程包括:



  • 简单的 SQL Parser


  • LDC 路由


  • 读写分离


  • 备优先读


  • 黑名单机制




OBProxy 可进行轻量的 SQL 解析,如数据库的表名、leader 的路由规则等。根据 OBProxy 的地域分布和 OBServer 的地域分布,来决定优先路由到哪里。


路由表确定后,再确定分区表和非分区表,它的路由是不一样的规则。分区表要按照分区规则路由到相应的分区的主副本,非分区表的逻辑相同。不同的是,非分区表不需要了解分区的分布信息,就可以根据这个表得到它的主副本在哪个 OBServer 上路由,然后选择目标的 OBServer。黑名单检查针对的是 OBServer,即有些 OBServer 在运行过程中出了诸如宕机等问题,就会被列入黑名单,系统就不会把这条 SQL 转化到这个 OBServer 上去。


OBProxy 核心功能——连接管理


针对一个客户端的物理连接,ODP 维持自身到后端多个 OBServer 节点的连接,采用基于版本号的增量同步方案维持每个 OBServer 节点的连接在同一状态,保证了客户端高效访问各个 OBServer 节点。连接管理的另外一个功能是连接保持,在OBServer 宕机/升级/重启时,客户端与 OBProxy 的连接不会断开,OBProxy 可以迅速切换到正常的 server 上,对应用透明。OBProxy 支持用户通过同一个 OBProxy 访问多个 OceanBase 集群,Server session 对于每个 client session 独占,同一个 client session 对应 server session 状态保持相同(session 变量同步)。



OBProxy 核心功能——运维&监控


OCP 是统一管控 OBProxy 和 OBServer 的一个 BS 架构的管理端,可以做大量的监控、慢 SQL 的启停、配置及集成服务器的增加等一些操作。OBProxy 的运维监控包括以下几个方面:



  • 周期性汇报统计项到 OCP,实现了语句级别、事务级别、session 级别、OBProxy 级别的各种统计


  • Xflush 日志监控(包括慢查询监控、error 包监控等)


  • SQL Audit 功能


  • 实现了大量内部命令来实现远程监控,查询和运维





《OBCP 高分上岸实战课》系列的最后一节课,山楂丸和实战云的李老师邀请了已经高分上岸 OBCP 的学长,给大家分享 OBCP 笔试和实验部分的应试技巧和考试秘籍。


1、📌 什么情况下需要考 OBCP?


2、⏱ OBCP 考试需要提前多久开始准备?


3、📖 应该从哪些方面着手复习?


4、🏅 OBCP 笔试和实操部分有哪些经验及技巧?


5、📊 OBCP 笔试各个部分在考试中的所占比率大概是多少?


6、⏳ 考试时间多久?题目能做完吗?


7、💻 实操部分的流程是什么?有哪些注意事项?


8、📂 官网的教材和模拟题哪个对考试帮助大?


……


如果你还有其他关于 OBCP 考试的疑问,也可以在评论区留言,老师将会在直播间里解答被翻牌的提问哦~计划考 OBCP 的同学们速戳下方海报中的二维码报名!



注意注意!!!


1、本次课程采用报名预约制度,先报名再学习,且在直播过程中不能录屏没有回放!


2、考试券和题库将在交流群里发放,一定要进群!戳下方二维码,进群领取专属福利!



多看应试技巧,考场少走弯路。计划考 OBCP 的同学们,千万不要错过这次抱大腿的机会。本期 OceanBase 联合实战云带来的《OBCP 高分上岸实战课》即将结束,后期 OceanBase 将联合更多培训伙伴,不断为大家提供优质课程,由浅入深地学习分布式数据库,一步步成长为 OceanBase 数据库专家。


开讲了O



每个人的世界都是一个圆,以学习为半径,半径越大,世界就越广阔。在数据库的世界里,每多学习一种类型的库,DBA 的世界就会宽广一点点。OceanBase  这档全新的学习栏目《开讲了 O》,就是希望能够打造一个一站式的分布式数据库学习平台,用百科全书式的学习内容,助力 DBA 驶向更宽广的世界。《开讲了 O》将以直播课程的形式,邀请数据库领域的专家和伙伴,穿越行行代码,遇见每一个希望远航的 DBA,看见光,追随光,成为光,发散光。


《开讲了 O》栏目的第一期,OceanBase 联合实战云为大家带来《OBCP 高分上岸实战课》,帮助大家拿下 OBCP 认证,在航海路上留下一个印记。接下来,OceanBase 还将联合更多的合作伙伴与行业专家,为大家沉淀分布式数据库的优质学习内容,陪伴大家一起扬帆启程,驶向你向往的彼岸。敬请期待!


点击阅读原文

进入直播间学习

文章转载自爱可生开源社区,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论