在我的项目中我有不同的应用程序都需要数据库连接(所有"应用程序"在同一台服务器上运行)现在我的问题是,更好的是:
一个"后端"通过netty或其他东西从应用程序请求并具有唯一的mongodb连接和缓存与redis
或
所有应用都有mongodb连接和带redis的全局缓存
提前致谢
TG
//编辑 所有应用程序都针对同一个项目,因此需要相同的数据
答案 0 :(得分:1)
我建议您为每个应用程序编写单独的后端,因为明天您可能希望每个应用程序具有不同的连接要求。例如:一个应用程序可能决定它根本不想使用Mongo DB。一个应用程序可能希望使用更多连接,并且可能是其他应用程序的嘈杂邻居。除非您愿意编写基于完整策略的服务器,以满足每个应用程序的独特要求。