For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
【广州达内Java培训班】很多关于Java技术方面的应用,hiriver是纯java开发的、高性能的、基于解析mysql row base binlog技术实现的用于监控mysql数据变化并分发这些变化的框架。
实现原理
hiriver实现了mysql主从复制协议,把自己伪装成一个mysql的从库,在接收到binlog后按照mysql binlog协议进行解析,由此获取mysql的数据改变。由于基于mysql的主从复制协议,它监控数据改变特别快,理论上与mysql本身的主从同步一样快,甚至更快。同时与在应用层监控数据改变不一样,它不需要考虑事务是否成功问题。
hiriver它供给了一套完整的框架,内置数据监控线程和数据花费线程,对外供给简单的Consumer接口,开发者能够根据自己的事务场景自行实现Consumer接口,而不不必关心线程问题。
hiriver是hidden river的简称,中文名称"暗渠",用于隐喻在数据库的后面导流数据,而不必要在应用层做任何控制。
支持mysql的版本
hiriver支持mysql 5.6.9+和mysql5.1+版本。
·强烈推荐使用5.6.9+版本,并使用binlog file name + position的方式处理同步点。
· mysql5.6.9之前的版本,必须binlog file name和在该文件中的偏移位置作为同步点。
·虽然5.6.9+版本提供gtid功能,它是用于表示事务的唯一的id,理论上,基于它可以实现HA功能,当mysql出现故障时可以自动从一台mysql从库切换到另一台,并且不会丢失或者重复数据,但是在实际的使用过程中gtid依然存在bug,并不稳定,而且存在多个gtid时很难找到mysql认识的初始同步点。
近年来,随着智能设备不断增多及物联网的飞速发展,Java成为人们追捧的热门行业,而被称为赚钱的编程岗位—Java程序员的需求量随着形势的发展呈现出了爆炸式增长。
如果大家想了解更多的Java技术,成为Java程序员拿高薪,欢迎来广州达内教育培训机构进行更多的了解,在这里:
每个月都有达内学员成功走向岗位!
每个月都有新学员加入!
梦想的接力棒在新老学员手中不断传递!
相信通过4个月努力学习,他们都会找到心仪工作,拿到理想薪资!
广州达内Java培训班5天免费试听课训练营活动正式开启,限额报名,先报先得!