繁体   English   中英

Linux和Windows数据系统可以共存吗?

[英]Can Linux and Windows data system co-exist

计划有两个系统 - Linux(运行Java和databae posgrsql)和Windows(运行.net应用程序和数据库MS SQL)并行。 Linux和Windows中的应用程序都访问驻留在两个数据库系统中的一些数据。 那么,这两个系统能共存吗? 任何一个应用程序都可以访问和操作数据吗?

从理论上讲,这在很大程度上是可能的。 需要考虑的几件事情:

  • 如果数据以特殊的方式在不同的数据库中重复 ,那么您将不得不解决将副本保持在步骤中的问题。

  • 如果您的系统需要读取/更新多个数据库中的数据的事务,那么您将需要使用分布式事务 ,这将使事情变得复杂。 (如果您的系统架构中没有总体XOpen / XA框架,那真的很复杂。)

我的建议是尝试简化您的技术基础,如果您不能尝试在各自的数据库之间保持清晰的界限。 理想情况下,设计体系结构,以便为每个数据库提供具有单独/独立服务的应用程序服务层。 让您的客户与应用程序服务进行通信,而不是直接与数据库通信。

Postgres和Mysql都是企业级数据库,因此可以轻松处理两个客户端。 通常的做法是包括基于事务的更新/插入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM