0.Web 后端 开发
而且,如果设计用户量非常大,需要响应 百万级以上 的客户访问, 就需要精心的设计架构,做好多服务分布式、集群式的处理大量的用户请求。还有 其它种种特殊的考虑,比如 要熟悉目前日益流行的云存储技术,将有的数据,如图片,视频等 合理存储在云端。一部分特别消耗带宽的数据(比如视频、图片)会使用第三方的云服务厂商(比如阿里云的cdn和oss服务)。目前流行的是REST API 风格的接口,但是需要我们设计
后端开发主要做什么:
后端程序主要工作就是 数据管理。
通常 包括数据的 存储 (包括 增加、删除、修改)和 查询 。
这听起来似乎很简单,其实有的业务流程非常复杂 (想想淘宝购物),有时一个购买操作,要涉及到很多逻辑处理。
而且,如果设计用户量非常大,需要响应 百万级以上 的客户访问, 就需要精心的设计架构,做好多服务分布式、集群式的处理大量的用户请求。

通常,后端的开发涉及到:
- 
  静态文件服务方案 前端开发出来的HTML、css、js文件存储在什么地方,使用什么的服务提供给前端浏览器访问。 通常一个比较大型的网站, 静态文件往往会使用单独的服务器专门提供服务。 一部分特别消耗带宽的数据(比如视频、图片)会使用第三方的云服务厂商(比如阿里云的cdn和oss服务)。 
- 
  API 接口设计, 就是 定义 前端和后端交互接口规范。 目前流行的是REST API 风格的接口,但是需要我们设计具体的API请求和响应消息的具体内容。 这个通常应该是架构师设计的, 但是往往这工作经常会落到后端工程师头上。实际上 很多公司里面,系统架构师 也会做后端开发的工作。 
- 
  数据库存储方案,比如:选择什么样的数据库,包括 关系型和非关系型的数据库。 
- 
  数据库表结构设计, 要能合理、高效的存储业务数据,这样才能 高效查询、修改各种关联性的数据。 
- 
  为了提高性能, 需要决定使用怎样的 缓存服务 和 异步任务服务 
- 
  还有 其它种种特殊的考虑,比如 要熟悉目前日益流行的云存储技术,将有的数据,如图片,视频等 合理存储在云端 
- 
  有的系统还需要有 大数据分析的需求 要后端高效实现。 
更多推荐
 
 



所有评论(0)