服务端架构中的网关服务器应用
这样的场景:具有高并发性和高性能的后台服务往往有多个不同的应用程序服务。问题是,您将如何设计架构?为了共享稳定有效的网络处理功能,所有服务都是在一个进程中编写的。
那么悲剧就会上演,如果每个模块都是多人协作开发,那么网络库的作者必须找到一种方法,为每个应用程序设计一种插件机制,无论是人员还是代码非常严重地耦合在一起,极大地影响了合作、开发效率,后来添加或删除一个应用程序也需要做大量的工作。这是可以接受的。问题是,编写应用程序的人的技术标准可能不均衡,而短板可能会导致整个服务崩溃。