平台介绍 >> JsSaaS平台介绍
JsSaaS平台介绍
重要的事情说三遍,平台免费、平台免费、平台免费
JsSaaS平台是IT发展的时代产物,顺应市场需求萌发的一款IT快速开发框架:WEB项目快速开发平台,类似JsNode,但比JsNode简单,更容易开发。
JsSaaS平台依托系统级开发语言作为底层执行语言,将JavaScript快速高效转义成可执行的指令。实现了ECMAScript 6的大部分转义工作,实际开发中已经不存在问题,底层对JavaScript函数进行了原生扩展,以满足快速开发需求。
JsSaaS平台编译时已经集成了运行时需要的源码,在部署时无需依赖环境。Windows生产可执行对exe文件;Linux及Mac生成可执行对二进制文件;支持Microsoft Windows 7/ Server 2008 及以上系统;macOS支持 10.15及以上版本。运行JsSaaS平台无需第三方环境支撑,如Java需要java虚拟机运行环境,jssaas直接运行,运行效率接近C++。
由于采用系统级开发语言做为底层执行语言,支持大并发。每个HTTP请求都是独立运行线程,互不干扰。生产模式下每次HTTP执行的代码就是一个JavaScript文件,每个完整的业务是一个JavaScript文件,确保更新不会相互影响,使得系统升级变得超级简单,只需要将代码文件更新到服务器,无缝刷新代码缓存,即可实现业务逻辑无缝更新, 最大化减小更新分险,实现无缝更新业务系统。JsSaas的最终将实现生成环境只需要部署一次,后面的业务更新通过刷新缓存更新业务代码,从而实现无缝更新。
站在微服务角度看JsSaaS平台,会发现它时多么优秀,解决了微服务跨系统访问产生对不可控性。一个JavaScript业务文件集成了全部的微服务代码,全部的业务在本机实现,执行跨微服务业务,不需要执行跨微服务请求,特别时碰到数据库事务回滚,更是简单,都在同一业务代码中实现。
JsSaaS平台自带定时器,直接执行业务脚本,最小执行单位:秒。
JsSaaS平台自带队列,有效解决秒杀等并发下单场景,避免超卖,被恶意大并发下单。
JsSaaS平台自带事件锚点,实现动态事件触发,由一个基础事件触发其他业务,可通过锚点配置实现业务扩展。如新用户注册,注册成功需要执行的业务可能随着时间会有不同的业务。通过时间锚点,可以实现功能模块自由配置,不启用的模块,在执行事件锚点会自动过滤掉,已达到自由配置功能模块需求,开发者可以通过不同客户需求配置不同模块。
JsSaaS平台支持WEB开发,也支持命令行软件。主要区别:WEB开发支持HTTP端口访问;命令行模式用于本地业务执行。