JsSaaS平台是IT发展的时代产物,顺应市场需求萌发的一款IT产品。
JsSaaS平台依托系统级开发语言作为底层开发语言,将JavaScript转义成可执行的指令。实现了ECMAScript 5.1的大部分转义工作, 在实际开发中已经不存在问题,底层对JavaScript函数进行了原生扩展,以满足快速开发需求。
JsSaaS平台编译时已经集成了所有运行时需要对源码,在部署时无需依赖环境。Windows生产可执行对exe文件;Linux及Mac生产可执行对二进制文件。运行JsSaaS平台无需Java类型对虚拟机支撑,直接运行,运行效率接近C++。
由于采用系统级开发语言,支持大并发。每个HTTP请求都是独立运行线程,互不干扰。
HTTP执行对业务对应对时一个JavaScript文件,每个业务是一个JavaScript文件,这决定了在部署升级系统,变得超级简单,只需要将文件更新到服务器,刷新一个业务缓存,即可实现业务逻辑对更新, 最大化减小更新分险,实现无缝更新业务系统。
站在微服务角度看JsSaaS平台,会发现它时多么优秀,解决了微服务跨系统访问产生对不可控性。一个JavaScript业务文件集成了全部对微服务代码,全部的业务在本机实现,执行跨微服务业务, 不需要执行跨微服务请求,特别时碰到数据库事务回滚,更是简单,都在同一业务代码中实现。
JsSaaS平台支持担心跨数据库、跨函数事务处理,开发中只需要在函数内提交或者回滚事务即可。
JsSaaS平台自带定时器,直接执行业务脚本,最小执行单位:秒。
JsSaaS平台自带队列,有效解决秒杀等并发下单场景,避免超卖,被恶意大并发下单。
JsSaaS平台自带事件锚点,实现动态事件触发,由一个基础事件触发其他业务,可通过锚点配置实现业务扩展。如新用户注册,注册成功需要执行的业务可能随着时间会有不同的业务。