开源是死,不开源也是死---记openGauss社区正式发布业界首个开源多写数据库oGRAC的20天日子
今天是openGauss社区正式发布开源多写数据库架构oGRAC整整20天,


目前大佬们讨论最多还是以商业为目的的开源,进入了死胡同了吗!“国内迎来了闭源潮” 了吗 - 这一点,应该不是,全球AI编程机器人铺面而来。现在看到不少国内厂商充满鸡血,飞蛾扑火……
就拿oGRAC说吧,开源代码不到7M,按照熊博说邀请全球开发者、合作伙伴共同推动多写数据库的探索与应用实践,应对AI时代海量、实时、并发的数据挑战方面,共同构建更繁荣的生态。鼓励社区奉献,技术不限制,参与者热情度还是蛮高的,希望它能搅屎棍式开源,抛开所谓面子工程等等坚持长期主义,可持续迭代发展

产品运行架构:
oGRAC是基于共享存储的集群架构。
由cms集群管理组件,DB数据库实例组件以及DSS开源集群文件系统组件组成。
逻辑架构

·ARM架构主机编译生成ARM包,X86架构主机编译生成X86包
·当前支持的驱动有jdbc驱动和c语言的ograc驱动,ODBC在研中,后续还会支持go和python驱动;
·oGRAC的实例管理模块包括通信管理和服务调度,线程池管理,session会话池管理以及全局内存管理SGA和私有内存管理PGA;
·sql引擎模块:支持词法解析,语法解析,语义解析,逻辑优化,物理优化,执行器以及存储过程;
·存储引擎模块:表空间管理,堆表(heap)管理,索引管理,page buffer缓存管理,DC元数据管理,事务管理,redo管理,checkpoint
·DSS模块是基于LUN的高性能的共享集群文件系统;
·DBSTOR模块是基于华为dorado存储系统的给oGRAC专用的存储系统,它提供page pool和redo log接口;
·DMS是多写共享集群服务,提供DRC 分布式资源管理,DLS分布式锁服务,DCS分布式缓存服务能力;
·CMS是集群管理组件
·CBB模块是供DSS和DMS用的基础能力库,包括通信,数据结构,安全,文件等;
为金融、电信、能源、互联网等对数据强一致性与高可用性有严苛要求的行业,提供了一个开放、可信赖的基础软件新选择。
你怎么看?欢迎在留言区开炮!
你怎么看?欢迎在留言区开炮!