Instagram:打开应用程序后会发生什么

为了完全理解Instagram的工作原理,请考虑学生为撰写研究论文所应采取的步骤。 学生必须去图书馆,查找信息,收集信息,然后将其带回学校以纳入论文中。

发布Instagram图片然后出现在人的iPhone屏幕上的过程非常相似。 首先,当您将图片上传或发布到Instagram帐户时,该图片会保存到Instagram或Amazon的数据服务器上,通常称为“云”。 “云”是数据存储在服务器和存储库中的位置。 数据以超过2千1百万英尺的光缆速度以光速在服务器中飞行。 根据“ Instagram工程”撰写的博客,

“照片本身直接进入Amazon S3,该商店目前为我们存储了几TB的照片数据。 我们使用Amazon Cloud Front,可以帮助缩短来自世界各地(例如日本,我们第二受欢迎的国家)的用户的图像加载时间。”

最初,Instagram使用亚马逊的数据服务器来存储数据,但是一旦Facebook购买了Instagram,他们便逐渐转向Facebook数据服务器。

容纳服务器的数据中心。

每个数据中心都装有数万台计算机服务器,这些服务器相互连接在一起,并通过光缆与外界连接。 每次您在Instagram上共享信息时,这些数据中心中的服务器都会接收该信息并将其分发给您的关注者。 这些服务器遍布全球。 第一个Facebook服务器场位于俄勒冈州Prineville。 自从建立第一个农场以来,他们已将资源扩展到森林城,北卡罗来纳州,吕勒奥,瑞典,阿尔图纳,爱荷华州,沃思堡,德克萨斯州,克洛尼,爱尔兰和新墨西哥州洛斯·卢纳斯。

Facebook的第一个数据中心位于俄勒冈州Prineville。数据中心农场位于德克萨斯州沃思堡,正在建设中。

这些服务器由AMD(Advanced Micro Devices)和英特尔芯片提供动力,并为主板服务器量身定制了主板。 由wedopedia.com报道,“处理器由执行算术和逻辑运算的算术逻辑单元(ALU)和从内存中提取指令并进行解码和执行的控制单元(CU)组成”。 在techwalla.com的帖子中,史蒂夫·麦克唐纳(Steve McDonnell)将处理器称为计算机的“大脑”。 他写道:“您的处理器处理所有数据并运行所有程序,使您能够完成这些任务(发送消息,在线发布,浏览Internet或拍照)”。

Facebook和Instagram的定制主板。

现在您已经知道了数据的存储位置,让我们重新研究该研究论文的类比,并将其应用于查看Instagram帖子的过程中。 您发布的照片​​如何准确地发送到关注者的iPhone? 当您打开Instagram应用程序时,您正在将请求发送到Instagram的数据服务器中以获取信息或数据。 您所要求的信息是显示在您的Instagram feed上的照片。 然后,该请求将转到开放的Internet。

为了让您访问您的关注者发布的图片,该请求被分解为“数据包”。 根据techopedia.com的说法,“数据包是沿着单个包沿给定网络路径传播的数据单元。” 将“数据包”视为构成用户在其设备上看到的图像的小信息块。 如howstuffworks.com所述,“每个数据包都包含邮件正文的一部分。”

数据包到路由器的过程。通过路由器的数据包。

这些数据包在Cisco的YouTube视频中得到解释,转换为光脉冲或无线电信号,并通过电缆传输到路由器。 将此概念与研究论文类似,可以将数据包视为“学生”,将光缆视为学生前往图书馆的“道路”。 路由器位于您周围。 它们是使您可以访问互联网并为您提供WiFi的设备。 路由器将数据包发送到数据中心中的开放Internet服务器。 将这些数据中心视为“库”。 与这些数据中心类似,图书馆有数百个架子,上面装有各种类型的信息。

连接到路由器的光纤电缆。

数据包通过地下电缆传输,并最终到达数据服务器中心。 来自外部的电缆连接到服务器中心内部的电缆,服务器中心内部的电缆连接到母线。 正如Google数据中心之一的员工Joe Kava所解释的那样,母线本质上是插头。 在母线上,插入了延长线以连接到所有服务器。 在接受俄勒冈州Prineville市Facebook数据服务器中心总经理Ken Patchett的采访时,他解释了数据包在数据服务器中心内遵循的路径。 来自打开的Internet服务器框的请求将转到数据服务器,并检索您要求查看的信息。 帕切特在接受采访时告诉电视节目“他们是如何做到的”,“数据服务器会编译所有信息,然后再次将其返回给开放的互联网服务器”。 以类似的方式,研究论文的学生将进入图书馆,收集他们的信息,然后回到学校从事论文研究。 然后,开放的Internet服务器将信息或数据包通过光纤电缆发送回路由器,路由器再将数据包转换回无线电信号和光能。 信号从路由器发送到您的设备,然后将数据包放回一起,形成您在Instagram feed上看到的图像。

对于大多数人来说,在Instagram上共享和发布照片只是他们日常生活的一部分。 当他们发布图片时,他们很可能没有想到要打开饲料上的图片所必须消耗的能量和距离。