在 java 中创建自己的后端有意义吗?

Is it meaningful to create a own backend in java?

在我的项目中,我有不同的应用程序,它们都需要数据库连接(所有 "apps" 都在同一台服务器上 运行)现在我的问题是,哪个更好:

一个 "backend" 通过 netty 或其他方式从应用程序请求并且具有唯一的 mongodb 连接和缓存与 redis

所有应用程序都具有 mongodb 与 redis 的连接和全局缓存

提前致谢

TG

//编辑 所有申请都针对同一个项目,因此他们需要相同的数据

我建议您为每个应用程序编写单独的后端,因为明天您可能希望每个应用程序都有不同的连接要求。例如:一个应用程序可能决定它根本不想使用 Mongo 数据库。一个应用程序可能想要使用更多连接并且可能成为其他应用程序的嘈杂邻居。除非你愿意编写一个基于 Full Policy 的服务器来满足每个应用程序的独特需求。