是否可以利用基于Go平台的应用程序服务器上运行的模块化组件的设计?是否存在使Go不能进行此设计的限制?
3 回答
慕标琳琳
TA贡献1830条经验 获得超9个赞
为此,XATMI服务概念非常适合,它使独立的可执行二进制文件成为无状态服务。应用服务器通过中间件控制其IPC通信,管理进程状态(保持所有进程正常运行),提供用于进程重新加载的工具,等等。例如,我可以提到Enduro / X ASG项目(https://github.com/ endurox-dev / endurox-go),它可以完成所有这些任务。它还提供了分布式事务处理框架。
慕丝7291255
TA贡献1859条经验 获得超6个赞
在我的理解中,Go的主要功能之一是它既不需要应用程序服务器,也不能在运行时添加/加载代码。Go被编译并(几乎)静态链接,并且可执行文件可以运行了。
尽管所有这些模块在运行时看起来都很方便,但它具有很多缺点,尤其是增加了部署和依赖性的复杂性。
我怀疑Go社区是否会将模块系统视为“杠杆”。
- 3 回答
- 0 关注
- 179 浏览
添加回答
举报
0/150
提交
取消