力合科技4月4日在互动平台表示,在硬件算力方面,公司在2018年开始建设力合私有云。2022年与中国移动签署合作协议,私有云与移动云构成的基础算力设施能满足公司业务的发展,公司在未来也将会持续投入。在软件算力方面,公司自研了一套基于C++的微服务架构。
不同的开发语言适合不同的领域,例如Python适合做数据分析,C++适合做系统的底层开发,假如它们需要用到相同功能的基础组件,组件使用多种语言分别开发的话,不仅增加了开发和维护成本,而且不能确保多种语言间在处理效果上是一致的。
在底层设计上, executions 与 ranges 非常类同, 都是先解决本身的 DSL 表达的问题, 再来构建更上层的应用, 区别在于 ranges 主要是使用了 CPO 以及|运算符来做到这一点, 而 executions 因为本身的复杂度基于 CPO 引入了更复杂的tag invoke机制, 来组织自己的 DSL, 因为这种表达代码层面有很高的复杂度, 也被社区广泛的戏称为 “存在大量的代码噪声”, 或者说开发了一种“方言”. 但不可否认, 通过引入底层的 DSL 支撑特性, executions 很好的实现了结构化并发.
“Those who cannot remember the past are condemned to repeat it.” --George Santanyana, The Life of Reason。