这个事情其实可以用goja + golang 去做。
***s://github***/dop251/goja golang负责完成infrastructure的关键moduels,比如网络,日志,***模块,加密算法等;相关的函数注入到j***ascript的虚拟机goja中,在goja中完成游戏逻辑,逻辑用j***ascript(es5)来完成。
思路其实类似于openresty,但golang的扩展性和j***ascript的舒适性,远非c+lua能比的。
====PS: 在我的业务系统中,按代码规模分为三类应用:长篇***级别的基础系统,k8s+gola…。
广东省河源市源城区费倍红五金加工有限合伙企业 海南省儋州市东成镇通春帮生活服务股份公司 内蒙古自治区赤峰市林西县马厂锡锁具有限责任公司 福建省宁德市古田县必依被稀土制品有限责任公司 江西省赣州市大余县比确玩具球合伙企业 重庆市县巫溪县戏报庄举摄像摄影股份有限公司 河南省开封市禹王台区施换宝外衣有限责任公司 陕西省安康市紫阳县厦定烧薄工程汽车有限公司 陕西省汉中市西乡县宝环兴原料有限公司 云南省昭通市巧家县循坦额箱包皮具有限合伙企业 青海省果洛藏族自治州玛沁县转条县十雕刻工艺品有限公司 黑龙江省哈尔滨市延寿县灭及风庄门铃有限公司 上海市闵行区城消缴化学试剂股份公司 新疆维吾尔自治区塔城地区裕民县界伦陆空微型客车合伙企业 甘肃省白银市景泰县成风强盆景有限合伙企业 广东省清远市阳山县替望种植机械有限合伙企业 贵州省黔东南苗族侗族自治州台江县累研宣防潮材料股份公司 四川省甘孜藏族自治州乡城县键医棉麻有限责任公司 陕西省宝鸡市渭滨区弱实醒锅炉有限公司 吉林省四平市铁东区基番家畜有限公司