這個事情其實可以用goja + golang 去做。
***s://github***/dop251/goja golang負(fù)責(zé)完成infrastructure的關(guān)鍵moduels,比如網(wǎng)絡(luò),日志,***模塊,加密算法等;相關(guān)的函數(shù)注入到j(luò)***ascript的虛擬機(jī)goja中,在goja中完成游戲邏輯,邏輯用j***ascript(es5)來完成。
思路其實類似于openresty,但golang的擴(kuò)展性和j***ascript的舒適性,遠(yuǎn)非c+lua能比的。
====PS: 在我的業(yè)務(wù)系統(tǒng)中,按代碼規(guī)模分為三類應(yīng)用:長篇***級別的基礎(chǔ)系統(tǒng),k8s+gola…。
