首页 > 解决方案 > 以数据为中心的架构和客户端服务器架构有什么区别?

问题描述

以数据为中心的架构:

在这种架构中,数据库是集中的,并且经常被修改数据的其他客户端访问。

客户端服务器架构:

这种架构有一台或多台客户端计算机通过网络或互联网连接连接到中央服务器(可能是数据库服务器)。

这两者有什么区别?我无法理解。在这两种架构中,都涉及服务器和客户端。服务器具有数据库,客户端访问该数据库以进行数据访问。请帮助我理解明显的区别?

标签: architectureclient-server

解决方案


真的没有一个确切的答案。我想说一个好的指南帖子是以数据为中心的架构是客户需要了解数据模型并可以直接访问/操作它的架构。

客户端/服务器架构,通常从客户端对数据层进行一些抽象,因此数据模型的更改只会影响服务器层,而不是客户端层。

在前者中,除了对数据模型进行附加更改之外的任何事情都可能导致客户问题。在后者中,您(作为数据模型所有者)拥有更大的灵活性,但您也可以自己编写抽象代码


推荐阅读