我有2个不同的应用程序
一个用于后端,一个用于前端
现在如果管理员/经理在后端改变了某些东西我在前端没有可能实现这些改变。
是否有可用的网关或通信系统可以在两个应用程序之间交换信息?
答案 0 :(得分:0)
连接独立应用程序通常是糟糕的设计。事实上,软件设计的关键启发式之一是关注点分离。另一个是信息隐藏。这些启发式提醒我们要避免应用程序的不同部分之间或不同应用程序之间的多余通信。
因此,我建议您不要构建这样的网关或通信系统。除非它是其中一个应用程序或两者之一的组成部分。还有其他可能的解决方案。
这两个应用程序显然都是你的。因此,一种可能的解决方案是将两个应用程序的代码(包括代码中的适当注释)存储在版本控制系统(如Git或SVN)中。只要有变化,您就会立即得到通知。此外,您还可以访问有关以前更改的信息。
另一方面,后端有必要负责向前端提供信息。然后,这应该作为后端功能和设计的一个组成部分。例如,在Web应用程序中,后端可能包含更新页面。页面的内容将更新以反映更改。此外,只有具有特殊权限的用户才能访问该页面。