去应用服务器?

是否可以利用基于Go平台的应用程序服务器上运行的模块化组件的设计?是否存在使Go不能进行此设计的限制?


繁华开满天机
浏览 180回答 3
3回答

慕标琳琳

为此,XATMI服务概念非常适合,它使独立的可执行二进制文件成为无状态服务。应用服务器通过中间件控制其IPC通信,管理进程状态(保持所有进程正常运行),提供用于进程重新加载的工具,等等。例如,我可以提到Enduro / X ASG项目(https://github.com/ endurox-dev / endurox-go),它可以完成所有这些任务。它还提供了分布式事务处理框架。

慕丝7291255

在我的理解中,Go的主要功能之一是它既不需要应用程序服务器,也不能在运行时添加/加载代码。Go被编译并(几乎)静态链接,并且可执行文件可以运行了。尽管所有这些模块在运行时看起来都很方便,但它具有很多缺点,尤其是增加了部署和依赖性的复杂性。我怀疑Go社区是否会将模块系统视为“杠杆”。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go