“ HTTP/2,是HTTP协议发布后的首个更新,于2015年2月17日被批准。它采用了一系列优化技术来整体提升HTTP协议的传输性能,如异步连接复用、头压缩等等,可谓是当前互联网应用开发中,网络层次架构优化的必选方案之一。
Apple对于HTTP/2的态度也非常积极,5月HTTP/2正式发表后不久,便在紧接着6月召开的WWDC 2015大会中,向全球开发者宣布,iOS 9 开始支持HTTP/2。尽管Apple早早地宣布支持HTTP/2,但是现在整个技术圈内提及的iOS网络层架构设计还大多数停留在HTTP 1.1时代,并没有一个与时俱进的、包含HTTP/2优化的网络层架构设计策略。
对于架构设计,我曾说过,脱离业务谈架构就是纯粹的耍流氓。因此,架构的设计一定要结合当前的业务需求来进行设计和规划,并且做好一定的可扩展性,以应对未来的变化。
本文会结合当前饿了么的业务谈谈以下几个方面内容:
如何在iOS下使用HTTP/2?
如何设计一个iOS的网络层架构?
与时俱进下,我们的解决方案?
原文链接: