开发者社区> 问答> 正文

谈话:服务器技术指南

当你用手机点开一个APP,是不是每次用APP都感觉很爽的样子啊?事实上应用程序就是所谓的前端,他负责给用户带来友好的体验。但是这个并不是应用程序的全部功能。

作者:子龙     联系QQ:2056153126
       假设你在消息传递平台上给我发送一条消息。看起来好像消息是从你的手机发到了我的手机上。但是实际上,就好比如说,当我的手机关机了,你给我发送完信息以后你又关机了,然后我开机了。尽管我们的手机从来没有在同一时间运行,但我还是收到了信息。  
      很明显,我们还是忽略了某些东西。其实我们忽略的就是后端,也可以称之为服务器。服务器也是一台计算机,
它负责连接到互联网,并且一直处于运行状态。
      服务器主要是有两个功能:存储数据和促进通信。因此,当你发送消息时,实际上手机上的应用程序将消息发送了服务器上面,并存储在了服务器上。当服务器检测到我的连上以后,服务器就会把这些存储的消息发送给我。
      服务器就是应用程序的强大后援团。无论应用程序需要什么信息。他都会想服务器发送请求。当应用程序的某位用户需要与另一位用户对话是,服务器就会促进通信。 像服务器、后端和API这样的属于是可以经常互换使用的。


  一、
存储是服务器的主要功能之一,存储的内容包括照片、视频和文档这些文件。服务器以结构化的方式进行存储。类似于计算机上的文件夹,这样他们就可以被应用程序访问。
       服务器也可以存储信息。每个应用程序都有一些很重要的信息,这些信息对于应用程序的工作方式来说很重要。你可以把它想象成一堆的电子表格。例如,应用程序需要存储用户信息,以及登录情况,以便能够进行身份验证。应用程序可能是一个餐馆目录,在这种情况下,服务器会存储关于每家餐馆的详细信息。除了信息之外,服务器还记录了一些信息之间的关系。比如,某个用户“喜欢”应用程序上的某家餐馆。服务器就会记录该用户和餐馆之间的关系。这样很多问题都可以迎刃而解,比如:
1、有多少人喜欢这家餐厅?
2、用户喜欢什么餐厅?
3、用户都喜欢什么菜
信息以及信息之间的关系存储在数据库中。数据库很好类型的,但是他们都有一些核心功能:存储信息、存储信息间的关系、可以相应不通的信息问询
当你听到有人使用“SQL”、“MongoDB”、“couchDB”、“Redis”这样的术语,说明他们正在讨论的是关于数据库的内容。


二、
       服务器另一个重要的作用是与app以及其他服务器间进行高效的通信。app在工作时需要与服务器进行频繁的通信。
       应用程序中的许多活动都需要与服务器进行通信。例如,如果用户搜索某样东西,则需要将搜索项发送到服务器,服务器将对结果进行响应。如果用户向另一个用户发送消息,则消息将发送到服务器。然后通常是以推送通知的形式发送到另一个用户的应用程序。服务器为app提供了一个可以调用的接口——API。接口中的各个函数可以称为端点。API是通往服务器的网关,应用程序知道在那里调用。数据库存储所有信息。您的服务器应用程序是“大脑”,它把所有东西都放在一起。

锐讯网络!专注高防 !专做APP服务器,游戏服务器,网站服务器。有需要的,随时找我
                                                                                                                                                                                                                                                  联系QQ: 2056153126

展开
收起
dd防护专家 2018-08-23 11:00:58 2496 0
1 条回答
写回答
取消 提交回答
  • Re谈话:服务器技术指南
    2018-08-24 10:11:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载