Database 设计基于工作者的后端的最佳方法是什么

Database 设计基于工作者的后端的最佳方法是什么,database,web-services,api,backend,Database,Web Services,Api,Backend,我想设计一个后端,其中包括许多工人,数据库和一个API。在我看来,有两种方法可以做到这一点 首先,有一个包含数据库连接和模型的中央API。它的行为就像一个数据库包装器,并且是Restful的。所有Worker和其他应用程序都通过中央API连接到数据库 其次,并没有一个中央API,所有Worker和其他应用程序都直接连接到数据库 哪种方式最好?第一个、第二个还是没有?我认为更多的人将能够回答您的问题-->。因此,它主要是面向代码的,而不是概念性的。虽然programmers.stack更多的是

我想设计一个后端,其中包括许多工人,数据库和一个API。在我看来,有两种方法可以做到这一点

首先,有一个包含数据库连接和模型的中央API。它的行为就像一个数据库包装器,并且是Restful的。所有Worker和其他应用程序都通过中央API连接到数据库

其次,并没有一个中央API,所有Worker和其他应用程序都直接连接到数据库


哪种方式最好?第一个、第二个还是没有?

我认为更多的人将能够回答您的问题-->。因此,它主要是面向代码的,而不是概念性的。虽然programmers.stack更多的是关于软件架构的,就像你的问题一样。@Frederik.L这个问题对程序员来说不太合适-它会很快被否决并关闭,请参阅推荐阅读:@gnat感谢阅读。我可以问一下,为什么这个问题不能归入“数据结构概念”,根据这些指导原则,这是一个有效的主题?我认为Programmers.SE中优秀候选人的标准太复杂了,因此用户无法正确理解。