开源SPL 令微服务真地”微“起来( 二 )


开源SPL 令微服务真地”微“起来

文章插图
 
热切换与低资源消耗
SPL 是解释执行的,天然支持热切换 。可以适应微服务架构下多变的服务修改需求,服务修改不需要重启即时生效 。
开源SPL 令微服务真地”微“起来

文章插图
 
数据处理逻辑位于 SPL 文件(.splx)中,修改后实时生效,相对 Java 等编译型语言需要重启服务有很大优势 。
借助 SPL 的热切换特性可以帮助微服务降低资源消耗 。以往通过 Java 实现数据处理的微服务为了能够单独运维常常要独立部署(VM/Docker 上),这样做的好处是在物理上隔离了服务与服务,但缺点是 docker 会消耗更多的资源,导致资源利用率很低 。SPL 具备单独运维(热切换)特性,这样多个服务共处一处仍然可以单独修改维护,提高资源使用效率 。当然,有时为了避免服务间相互影响(如高可用)还需要单独部署,这时 SPL 也无法降低资源消耗了 。SPL 为微服务提供了更多选项,让微服务在体系结构和资源消耗上也更“微” 。
高性能
SPL 除了可以与微服务结合使用,还可以作为独立的计算服务器运行 。微服务内 SPL 脚本调用 SPL 计算服务器实现高性能计算 。
开源SPL 令微服务真地”微“起来

文章插图
 
SPL 服务器支持分布式计算可以部署集群进行横向扩展,支持负载均衡和容错 。同时 SPL 还提供诸多高性能算法进一步保证计算性能 。
借助 SPL 易集成、热切换、高效开发与高性能等特性可以帮助微服务快速、高效地实现数据处理,同时还能为应用结构提供一些便利,有效助力微服务开发,让微服务全面“微”化 。
SPL下载地址:集算器 (SPL) 最新版发布啦『发布日期 20220601』 - 乾学院
SPL开源地址:
https://github.com/SPLWare/esProc

【开源SPL 令微服务真地”微“起来】


推荐阅读