当你用手机点开一个APP,是不是每次用APP都感觉很爽的样子啊?事实上应用程序就是所谓的前端,他负责给用户带来友好的体验。但是这个并不是应用程序的全部功能。
作者:子龙 联系QQ:2056153126
假设你在消息传递平台上给我发送一条消息。看起来好像消息是从你的手机发到了我的手机上。但是实际上,就好比如说,当我的手机关机了,你给我发送完信息以后你又关机了,然后我开机了。尽管我们的手机从来没有在同一时间运行,但我还是收到了信息。
很明显,我们还是忽略了某些东西。其实我们忽略的就是后端,也可以称之为服务器。服务器也是一台计算机,
它负责连接到互联网,并且一直处于运行状态。
服务器主要是有两个功能:存储数据和促进通信。因此,当你发送消息时,实际上手机上的应用程序将消息发送了服务器上面,并存储在了服务器上。当服务器检测到我的连上以后,服务器就会把这些存储的消息发送给我。
服务器就是应用程序的强大后援团。无论应用程序需要什么信息。他都会想服务器发送请求。当应用程序的某位用户需要与另一位用户对话是,服务器就会促进通信。 像服务器、后端和API这样的属于是可以经常互换使用的。
一、
存储是服务器的主要功能之一,存储的内容包括照片、视频和文档这些文件。服务器以结构化的方式进行存储。类似于计算机上的文件夹,这样他们就可以被应用程序访问。
服务器也可以存储信息。每个应用程序都有一些很重要的信息,这些信息对于应用程序的工作方式来说很重要。你可以把它想象成一堆的电子表格。例如,应用程序需要存储用户信息,以及登录情况,以便能够进行身份验证。应用程序可能是一个餐馆目录,在这种情况下,服务器会存储关于每家餐馆的详细信息。除了信息之外,服务器还记录了一些信息之间的关系。比如,某个用户“喜欢”应用程序上的某家餐馆。服务器就会记录该用户和餐馆之间的关系。这样很多问题都可以迎刃而解,比如:
1、有多少人喜欢这家餐厅?
2、用户喜欢什么餐厅?
3、用户都喜欢什么菜
信息以及信息之间的关系存储在数据库中。数据库很好类型的,但是他们都有一些核心功能:存储信息、存储信息间的关系、可以相应不通的信息问询
当你听到有人使用“SQL”、“MongoDB”、“couchDB”、“Redis”这样的术语,说明他们正在讨论的是关于数据库的内容。
二、
服务器另一个重要的作用是与app以及其他服务器间进行高效的通信。app在工作时需要与服务器进行频繁的通信。
应用程序中的许多活动都需要与服务器进行通信。例如,如果用户搜索某样东西,则需要将搜索项发送到服务器,服务器将对结果进行响应。如果用户向另一个用户发送消息,则消息将发送到服务器。然后通常是以推送通知的形式发送到另一个用户的应用程序。服务器为app提供了一个可以调用的接口——API。接口中的各个函数可以称为端点。API是通往服务器的网关,应用程序知道在那里调用。数据库存储所有信息。您的服务器应用程序是“大脑”,它把所有东西都放在一起。
锐讯网络!专注高防 !专做APP服务器,游戏服务器,网站服务器。有需要的,随时找我
联系QQ: 2056153126
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。