我试图找出设计使用复制数据库的活动活动群集的最佳方法。对于网络负载平衡和故障转移,我可以使用Windows NLB。对于数据库,我可以使用可以从开箱即用的MySQL进行主机复制。这是简单的部分。
现在,我的问题是如何编程连接到复制数据库的消息传递服务。设计它的最佳方法是什么,以便两种服务都可以在没有冲突的情况下使用相同的桌子?在失败时,必须由其他节点假设来自失败节点的未完成交易。
这是消息服务的工作方式。Web客户端将使用收件人和消息调用Web服务。Web服务将将消息插入数据库队列。当满足特定条件时,该消息将发送。这可能会在几秒钟内或几天后发生。
我在互联网上进行了大量搜索,但无济于事。有人做过类似的事情吗?谢谢。
如果MySQL不是必需的,我建议像http://ravendb.net/这样的NOSQL内存优化DB,它比MySQL更适合高可用性。只是一个想法。
聊天应用程序通常不需要交易/强度可靠性。
tsql更适合财务应用,在此焦点是焦点,对于聊天,您可能会使用速度为重点的DB。
只是我的2美分,因为这似乎更像是意见的请求。
编辑
看起来Raven支持酸交易,所以更好。