社区
分析与设计
帖子详情
分布式服务间的内存数据同步问题
jonas401
2011-06-01 11:26:34
征求相同的业务处理服务器间的内存数据同步方案
...全文
475
12
打赏
收藏
分布式服务间的内存数据同步问题
征求相同的业务处理服务器间的内存数据同步方案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kshatriya
2011-08-08
打赏
举报
回复
1. 内存数据同步这个概念很虚, 应当把问题与业务结合提出,针对业务提出解决方案。
2. 服务器间的缓存同步, 如果真的要求实时性很高的话,应当用分级缓存+缓存依赖来实现。
3. 分布式服务器访问一级缓存后,注册访问者,当一级缓存发生修改时,触发二级缓存的访问者重新获取缓存数据。
weike021996
2011-07-28
打赏
举报
回复
学习,搬板凳
jonas401
2011-06-13
打赏
举报
回复
[Quote=引用 9 楼 fengyarongaa 的回复:]
http://wenku.baidu.com/view/84675a114431b90d6c85c77b.html
给你看篇文档
[/Quote]
谢谢,不过,似乎不相关
ycproc
2011-06-11
打赏
举报
回复
http://wenku.baidu.com/view/84675a114431b90d6c85c77b.html
给你看篇文档
jonas401
2011-06-10
打赏
举报
回复
基本上空洞的“内存数据同步方案”是不存在的。
----------------------------------------------
服务器间内存数据的同步,在网游服务组里,应该是有的,而不是不存在,当然,我只是猜测,没做过。
使用远程的内存服务器的方案有想过,但就整个架构的稳定性和故障兼容性方面并不是很理想。
我的业务里的分布式设计主要考虑两点:
1 服务器负载均衡
2 服务器故障切换,保证持续的服务
我的业务环境是C/S,而业务数据,并非只是数据库数据的缓存及更新,其中包含跟客户端交互的半持久性的数据,举个例子,就是跟P2P里的TRACER服务器类似
qq598235031
2011-06-08
打赏
举报
回复
主要使用的硬软件的现场环境,可以使用运行态与XML格式数据的同步,server之间的webserver之间的传输数据同步就行了。
以专业开发人员为伍
2011-06-08
打赏
举报
回复
第一个想到的方式很简单,假设一个后端服务系统有更新动作,那么就把这个数据(比如是json格式)通过回调传递给所有监听这它的前端服务系统。这个行为模式应该不会改变。
当然继续的优化的思路就是在后端服务系统的数据定义上做一些标记,除了回调通知时直接包含完整的被修改的数据,还可以有其他方式组成的通知内容。
以专业开发人员为伍
2011-06-08
打赏
举报
回复
基本上空洞的“内存数据同步方案”是不存在的。
以专业开发人员为伍
2011-06-08
打赏
举报
回复
用一个远程内存数据库比如memcached之类,这时候其实并不是什么“分布式服务”的意思。这谈不上“同步数据”,因为数据根本没有在前端服务器里边。
比如前端服务器要做数据缓存,每一个服务器应该负责管理自己的,而不应该使用memcached之类的方法访问远程数据库。但是数据缓存都需要有一种缓存依赖机制,既当后台数据修改时应该尽快删除脏数据。所以这里的关键是由后端回调各个前端服务,通知业务服务器哪些类型或者范围的缓存该删除了。
与其通过访问远程内存数据库系统的方式来保存数据,还不如重新设计你的系统架构,将那些不好进行回调通知数据服务单独独立出来作为一个业务服务器,其它服务器去访问这个业务服务器。这样不仅仅“缓存”了保存了数据,而且也集中实现了业务处理。
ycproc
2011-06-07
打赏
举报
回复
memcached 不错
amandag
2011-06-07
打赏
举报
回复
memcached
如果要其他建议,必须了解楼主的业务
jonas401
2011-06-07
打赏
举报
回复
连参观的人都没有
分布式环境中的
数据
同步
本文将简要介绍当前较为流行的
数据
同步
方案,简要分析其原理和利弊,希望能起到一个抛砖引玉的作用。
数据
同步
初步
数据
同步
的基本思想很简单,就是将单台机器上的用户
数据
和请求,通过 复制Replicate 的...
分布式系统
数据
同步
问题
分布式系统,通过
数据
冗余,来...下面,我们将看一下主流的几个存储服务,是如何解决
数据
同步
问题
的。 MySQL如何做主从
同步
? mysql的主服务器叫做master,从服务器叫做slave。 主服务器将变更记录在binlog中,slav
【博客214】分布式储存的不同
数据
同步
方式
分布式
数据
同步
: 分布式
数据
同步
主要是指:让各个主节点之
间
的
数据
保持一致,让主节点与其从结点
数据
保持一致
同步
方式: 1、完全
同步
方式 2、异步方式 3、半
同步
半异步方式 不同方式的特点: 1、完全
同步
方式...
利用zk实现分布式锁&zk
数据
同步
原理
分布式锁&zk
数据
同步
分布式系统中的
数据
同步
分布式系统中的
数据
同步
分析与设计
13,190
社区成员
5,761
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章