oooolongtea 最近的时间轴更新
oooolongtea

oooolongtea

V2EX 第 479869 号会员,加入于 2020-03-30 10:05:56 +08:00
今日活跃度排名 25903
oooolongtea 最近回复了
@laike9m 谢谢,读我肯定会读,你有什么实践方面的推荐吗?
@ericgui 有什么项目推荐吗?
@maemual 我面试的时候,面试官就认为我没有设计 api 的经验。这个抽象和模型的建立的训练平时能做什么来实现呢?
5 天前
回复了 stallman 创建的主题 问与答 有什么办法过好/改变平凡的一生吗?
@a570295535 重大变故……确实是这样,很多时候人都是在巨变下才会改变以往的思维。
@BrettD 多谢你的耐心……我去看一看这背后运作的机制是什么。
@BrettD 谢谢回复。你的意思是,客户端(例如 iphone 上的 telegram app)把数据从数据库里下载下来,然后显示在 iphone 上。这个我理解。
但是 telegram web 版,我每次登陆上去,无论我在哪里的机器去登陆,我都可以看到同样的聊天记录,这是不是因为我登录后,和我机器相连的那个服务器,根据我的 user id,把我对应的聊天记录从数据库下载到了服务器上并且显示给我?
@BrettD 比如我从网页端登录 telegram 的时候,以往的聊天记录都可以看到,这难道不是云服务器从数据库里提取出来的吗?
@BrettD 谢谢。那么是不是所有聊天记录都存在一个云服务器上,然后我登录的时候,云服务器会根据我的 user id,只显示我这个账户对应的聊天记录?
@BrettD 都存在一个服务器上,然后每次你连的时候,服务器会专门腾出一个空间来存放、显示你的了解记录,是这样吗?
@delectate
谢谢谢谢。你的意思是数据库是线性数据库( mssql ),然后每次我连接到一个 gateway 的时候,这个 gateway 直接和数据库连接读取我这个账户的聊天记录?

示意图如下:
客户端 -- 网关( gateway) -- 数据库。

在网关在数据库之间难道没有服务器什么的吗?
@EasonC 我没明白你在说什么。 我只是想知道 telegram 的架构,因为我最近在看系统设计方面的书。
@Jerami 你的意思是,针对不同的用户,比如 id=99 的用户,每次他连到 telegram 上,有一个专门的云服务器,这个服务器专门是分配给这个用户的,然后这个用户的消息、图片都存在这个云服务器上,是这样的吗?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2740 人在线   最高记录 5268   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 15:38 · PVG 23:38 · LAX 07:38 · JFK 10:38
♥ Do have faith in what you're doing.