程序员的成长之路
互联网/程序员/技术/资料共享
阅读本文大概需要 4 分钟。
来自:今日头条,作者:老顾聊技术
链接:https://www.toutiao.com/i6694404645827117572
前言
在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那现在后端人员要重新认识一下前端,前端已经很成体系了)。
一般系统的大致整体架构图如下:
需要说明的是,有些小伙伴会回复说,
这个架构太简单了吧,太low了,什么网关啊,缓存啊,消息中间件啊,都没有。
因为老顾这篇主要介绍的是API接口,所以我们聚焦点,其他的模块小伙伴们自行去补充。
接口交互
前端和后端进行交互,前端按照约定请求URL路径,并传入相关参数,后端服务器接收请求,进行业务处理,返回数据给前端。
针对
URL路径的restful风格,以及传入参数的
公共请求头的要求(如:app_version,api_version,device等),老顾这里就不介绍了,小伙伴