architecture - 去应用服务器?

标签 architecture go

是否可以利用基于在带有 Go 平台的应用程序服务器上运行的模块化组件的设计?

是否存在使 Go 无法实现此设计的限制?

最佳答案

Java 或 .NET 中没有类似于应用程序服务器的东西 但是有支持Go的google AppEngine

Go 无法像 Java 或 .NET 那样加载/卸载代码

您不能将 go 编译为将与另一个 Go 应用程序一起加载的库。

无论如何,您都可以使用 Go 创建应用程序服务器。 它将有多个进程并通过启动/停止进程加载/卸载代码。

它还可以通过在模块中嵌入一些特定于服务器的代码来在服务器上编译代码。 例如这样的额外代码可以实现 AppServer 进程间通信。

关于architecture - 去应用服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12644566/

相关文章:

multithreading - 如何在go中实现简单的流量整形

go - 如何从json解析非标准时间格式

go - 指针的行为

authentication - API网关应该负责授权吗?

architecture - 有人在使用基于组件的开发(Cheesman 和 Daniels 的 UML 组件)吗?

asp.net - Web应用程序的NTier架构的替代方案

go - 什么是 Go cmd 选项 'gcflags' 所有可能的值

go - 为什么我说 8 时 Golang 不给我 8 个字节?

architecture - 微服务——以最小的内存/时间损失从其他微服务中检索特定用户的相关数据的最佳实践

architecture - ZF2 Skeleton 和 Doctrine ORM xml 模式合并