微信这种等级的软件是如何实现全球用户在统一的数据库里,并且用户在不同的大陆能隔着老远发消息的?

abcbuzhiming:微信,非死不可,WhatsApp,基本都接近实现了全球部署。我能猜到他们肯定需要在当地部署服务器进行就近服务,但是大部分在当地部署服务的网站 api 类应用,都是没有实现统一数据库的,即所谓的“国内国外用户分开”处理方式。但是这类超级 app 不仅实现了统一数据库(所有用户可视为在一个服)。还能在不同的大陆隔着老远发消息。

统一数据库现在有不少分布式论文,虽然不完美但是如果愿意放弃一些特性的话,有可用实现。不同的大陆隔着那么远的海洋他们还能发消息,这个消息的延迟现在能压低到多少了,他们是怎么实现这个的,是不同的服务器之间拉专线光纤来实现互通吗,还是有什么特殊套路?

opengps:实际并不是一个 /台 /区服务器,而是跨地域的多 set

abcbuzhiming:@opengps 多 set 是指的什么意思?

imn1:那些服务器的技术我不懂,我只知道
先发送,后保存
先保存,后发送
两者区别很大

cloverstd:不同的用户可以存在不同的机房,比如大陆的用户,存在大陆机房,海外的在海外的机房
用户打上机房的标签,同机房的用户给同机房的发消息,可以不跨机房
如果发送时,发现是其他机房的用户,就路由到对应的机房去,延迟的话,跨机房走专线,基本就是物理上的延迟了

上面是我猜的

微信 安卓端新更的这个夜间模式适配有点辣眼睛哦

pere:下面四个功能 tab 还是白的

共享笔记

jvcg:目前的笔记软件更多的是工具属性,大多数人的需求是为了学习与成长,前几天我朋友用某云笔记与我共享了一篇挺有价值的笔记,于是我就想,既然两个人是共享,那么在多一些共享人互相共享学习不是更好吗,既然如此,那强制共享笔记依此形成笔记社区,大家一起学习不是更有价值吗?所以有没有老哥感兴趣的,一起玩玩,哈哈(微信号:sxy4814 )wzzzx:当人数越来越多…

调查一下需求,关于记笔记软件

nowx:我一直想要这样一个记笔记的软件,笔记的加密解密完全放在客户端,服务器只负责存储加密过的内容客户端是开源的,客户端可以自由的配置服务器 IP 客户端和服务器协议是公开的 我想市面上应该没有这样的笔记 app ?大家觉得这个 idea 怎么样?大家是否有这样的需求呢?如果需求强烈,我可以考虑开发

单向网络如何反向联通,

qile1:先介绍下情况: 有两个公网的服务器中间有防火墙,A 服务器可以通过防火墙访问 B 服务器,但是 B 服务器无法通过防火墙访问 A 服务器 网络图如下 https://www.processon.com/view/link/5f5f30aa1e08531edf2185cf 有没有啥稳定软件可以实现 B 连接 A 服务器,假定这两个服务器都在公网

统一推送对即时通讯软件并不友好

wsseo:现在是白名单机制,以后厂商都会用上统一推送。但是通过第三方推送会有延迟,丢消息的问题,尤其是对即时通信软件微信,QQ 。lshero:IM 通常离线后才会走推送,在线的话直接自己就处理消息了 wsseo:@lshero 以后没有白名单,放后台不一会就被杀了 aircjm:那为什么苹果可以搞统一推送呢