2023年农历新年过去了,人生好像到了一个点,在这个点上,我既不想左,也不想右,只想静静地,像是停留在云层里;
新年的假期里,一边清醒并整理自己的思绪,一边在研究Derby数据库,到了今晚,仿佛有了更多的想法陪伴着我,也对未来有了更多期望;
最近讨论并猜测着各路SaaS低代码平台的架构方案,总觉得好像有些瓶颈是无法突破的,在研究Derby的路程中,突然想提出一个问题:
既然Derby是JDBC接口,多数普通Java应用也是JDBC接口,为什么没有听说过有人进行混合使用?
在我的认识里,我们可以将一部分热、小的表设定为一个热集合
对任意的SQL执行,进行预先解析,得到其所需表范围,如果该范围完全在热集合内,则导向Derby进行Local执行;
再配合一个定时或按需的数据库数据->Derby Local的加载机制;
则基本上能在RDMS范围内,实现合理的性能(热表压力从Database Server脱离),并仍然保持SQL为主的形态
问到这里,我就去做实验去了,效果其实还不错的;
回到云层,我想我了解了不少事情,这才是想法的来源,而又因为想法有很多,更容易找到事情吧;
我们做程序,架构、性能、项目生命周期等等事项盘旋在脑中,可以做的很多,合起来能做的却很少;
取舍和探索,可能是终极的事情;
2023 祝好!