随着互联网的发展,越来越多的业务不仅仅由单一节点(或是单一语言)就可承载,而是趋向多语言分布式协同开发(如接入层由node.js完成,逻辑(数据)层由c++/go/python实现)并由此组成大型异构系统。
我们(现superteam)基于tars体系研发出tars.js以便用户在不改变异构系统整体架构的情况下快速搭建(迁移)node.js服务,并可非常方便的将原来的单一服务拆分为多个(逻辑)子服务。
tars.js在腾讯内部经过5年多的沉淀与迭代(node.js@0.10版本即提供支持),广泛运用于腾讯qq浏览器、腾讯桌面浏览器、腾讯地图、应用宝、腾讯手机管家、互联网+、腾讯医疗、腾讯觅影、保险、彩票等几十个重要业务中,日承担了上百亿流量。
tars.js包含下述特性:
l100%由javascript编写,不包含任何c/c++代码。
l多进程负载均衡与管理。
l代码异常监控与重启。
l服务日志搜集与处理。
l/>@superzheng创立于2017年。团队成员均为全栈架构师(super寓意superman——无所不能),熟知web(3d)、终端、后端与大数据计算,并由传统前端向互联网从业者方向发展。欢迎前端牛人加入,共创前端美好未来。