jumpmindinc/symmetric-ds
GitHub: jumpmindinc/symmetric-ds
SymmetricDS 是一款解决分布式环境中数据库复制和文件同步问题的软件。
Stars: 870 | Forks: 235

[](https://www.gnu.org/licenses/gpl-3.0)
# SymmetricDS
SymmetricDS 是一个基于 Java 的数据库复制和文件同步平台,它具有平台无关性、Web 可访问性和数据库无关性。该平台专为在分布式、异构数据库环境中进行异步数据同步而设计。
它能够处理现实世界的挑战,如冲突解决、带宽限制、间歇性连接和防火墙——使其在分布式、异构环境中表现可靠。该平台支持水平扩展以处理海量数据和数百个节点,即使在双向复制场景下也是如此。
虽然开源版本提供了坚实的基础,但 SymmetricDS PRO 版本在此基础上进行了扩展,增加了满足企业运营、性能、安全和合规需求的功能。

[网站](https://www.symmetricds.org) | [文档](https://www.symmetricds.org/docs/overview) | [论坛](https://sourceforge.net/p/symmetricds/discussion) | [Discord 聊天服务器](https://discord.gg/r6EN9v3P2j) | [问题跟踪器](https://jumpmind.atlassian.net/browse/SYM) | [Docker Hub](https://hub.docker.com/r/jumpmind/symmetricds)
## 开发者
阅读[开发者概述](https://www.symmetricds.org/developer/overview)以开始。您需要 Java JDK 17 或更高版本以及 Eclipse IDE。要设置开发环境,请运行以下命令:
```
cd symmetric-assemble
./gradlew develop
```
这将生成可以导入到您工作区的 Eclipse 项目。要向社区贡献代码更改,请确保签署并提交[贡献者许可协议](https://www.symmetricds.org/developer/contributor)。
## 加入社区
- 在论坛讨论:https://sourceforge.net/p/symmetricds/discussion
- 在 Gitter 聊天:https://gitter.im/symmetricds/Lobby
- 在 Stack Overflow 提问:https://stackoverflow.com/questions/tagged/symmetricds
- 阅读 JumpMind 数据博客:https://www.jumpmind.com/blog
- 在 Medium 阅读 JumpMind 的 Data Weekly:https://medium.com/data-weekly
- 在 Facebook 关注:https://www.facebook.com/symmetricds
- 在 Twitter 关注:https://twitter.com/symmetricds
## 赞助商
SymmetricDS 由 [JumpMind](https://www.jumpmind.com) 赞助,该公司在核心开源软件的基础上提供专业支持、服务和软件。[SymmetricDS Pro](https://www.jumpmind.com/products/symmetricds/overview) 是该软件的专业版本,它[增加了企业功能](https://www.jumpmind.com/products/symmetricds/editions),包括用于配置和管理的 Web 用户界面、集群支持、批量加载性能以及增强的安全性。它向后兼容 SymmetricDS,因此可以轻松[试用 SymmetricDS Pro](https://www.jumpmind.com/products/symmetricds/try)。
标签:Java应用, JS文件枚举, LAN同步, WAN同步, Web启用, 冲突解决, 分布式系统, 双向复制, 同步平台, 后台面板检测, 响应大小分析, 域名枚举, 带宽优化, 平台独立, 异构数据库, 数据同步, 数据库复制, 数据库无关, 数据管理工具, 文件同步, 节点扩展, 请求拦截, 近实时同步