文章插图
热切换与低资源消耗
SPL 是解释执行的,天然支持热切换 。可以适应微服务架构下多变的服务修改需求,服务修改不需要重启即时生效 。
文章插图
数据处理逻辑位于 SPL 文件(.splx)中,修改后实时生效,相对 Java 等编译型语言需要重启服务有很大优势 。
借助 SPL 的热切换特性可以帮助微服务降低资源消耗 。以往通过 Java 实现数据处理的微服务为了能够单独运维常常要独立部署(VM/Docker 上),这样做的好处是在物理上隔离了服务与服务,但缺点是 docker 会消耗更多的资源,导致资源利用率很低 。SPL 具备单独运维(热切换)特性,这样多个服务共处一处仍然可以单独修改维护,提高资源使用效率 。当然,有时为了避免服务间相互影响(如高可用)还需要单独部署,这时 SPL 也无法降低资源消耗了 。SPL 为微服务提供了更多选项,让微服务在体系结构和资源消耗上也更“微” 。
高性能
SPL 除了可以与微服务结合使用,还可以作为独立的计算服务器运行 。微服务内 SPL 脚本调用 SPL 计算服务器实现高性能计算 。
文章插图
SPL 服务器支持分布式计算可以部署集群进行横向扩展,支持负载均衡和容错 。同时 SPL 还提供诸多高性能算法进一步保证计算性能 。
借助 SPL 易集成、热切换、高效开发与高性能等特性可以帮助微服务快速、高效地实现数据处理,同时还能为应用结构提供一些便利,有效助力微服务开发,让微服务全面“微”化 。
SPL下载地址:集算器 (SPL) 最新版发布啦『发布日期 20220601』 - 乾学院
SPL开源地址:
https://github.com/SPLWare/esProc
【开源SPL 令微服务真地”微“起来】
推荐阅读
- 谷歌|谷歌开源芯片升级 90nm免费帮你造
- 「工具」国产开源数据库建模工具,支持桌面版与Sass版
- 腾讯柠檬 Lemon彻底开源,永久免费
- 新一代开源免费的终端工具,太酷了
- OSINT 12款开源情报检索工具盘点
- Cosplay|长相酷似蒂法一夜爆火 UP主回应cos:不敢冒犯蒂法神圣地位
- 从JsonPath和XPath到SPL
- 开源:一款开源的数据同步中间件DBSyncer
- 字节跳动宣布开源 KubeWharf,一个实践驱动的云原生项目集
- 操作系统|开源麒麟OS首次发布:每一行代码都要自主创新!