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平台自带事件锚点,实现动态事件触发,由一个基础事件触发其他业务,可通过锚点配置实现业务扩展。如新用户注册,注册成功需要执行的业务可能随着时间会有不同的业务。
JsSaaS平台业务代码支持jsDoc识别,可识别@jssaas类型注释,支持入口主函数的前置函数、后置函数、日志函数等配置执行,在app.josn/function_slot下配置函数名。
不适合使用jssaas开发的场景
1:高性能计算,jssaas是采用反射执行,对于性能有高要求,请选择原生开发。仍然比php,nodejs快
2:低延迟系统,要求纳秒级响应,普通jssaas请求5毫秒内完成,具体和业务内容有关
3:超大规模数据处理,有时间要求和性能要求,请选择原生开发。
接口响应时间通常指的是从用户发起请求到接收到完整响应的时间。它包含了多个部分,包括网络延迟、服务器处理时间和数据传输时间。了解这些组成部分,有助于我们对 API 性能有更全面的认识。
实际的接口响应时间可以有很大的波动,通常情况下可以分为以下几个范围:
优秀(0-200ms): 用户几乎感受不到延迟,推荐处理类型如页面加载和数据查询。
良好(200-500ms): 可以接受的延迟,对于非关键操作仍然能维持较好用户体验。
一般(500ms-1s): 开始影响用户体验,建议优化。
差(1s及以上): 明显影响用户体验,需要进行优化和监控。