一本书的故事《搜索架构之道:App中的搜索系统设计与优化实践》-微信读书中的热门划线(第九章)

搜索架构中的网络层优化

《搜索架构之道:App中的搜索系统设计与优化实践》在今年一月初上架微信读书,2月2日偶然发现有一位读者已经把整本书读完,并在微信读书中对本书进行了评论及推荐(感兴趣的话,可自行打开微信读书,搜索“搜索架构之道”查看^L^)。

点击进入京东查看《搜索架构之道:App中的搜索系统设计与优化实践》

点击进入当当查看《搜索架构之道:App中的搜索系统设计与优化实践》

趁着这假期还有些时间,把微信读书中这本书中的热门划线整理了一下,在这里分享给大家,整体上会分为13篇(每一章中的热门划线对应着一篇,每个热门划线会增加我对该热门划线的注解),本篇的内容为本书的第九章中的热门划线,内容与网络层的复用与优化有关,内容偏底层,略有些枯燥,划线偏少一些。更多的热门划线,请到微信读书中,搜索“搜索架构之道”查看。

01.无论App中的哪个业务需要使用网络,都可以使用相同的网络接口和能力,从而确保App中网络通信能力的一致性和可维护性。

注解:同一类网络能力,当在App中有多处实现时,就会出现能力不统一,公共参数和配置不统一等情况。这在调优、定位问题都是成本,且不可控。

图片

02.网络模块统一管理可以实现且支持网络通信能力的复用,避免重复开发和维护多个相似的网络模块。

注解:网络统一管理,可以实现网络通信能力的复用,关键还能实现网络产生的资源的统一管理,达到资源共享的效果。

图片

03.桥接层的网络功能主要隔离系统层的API,在桥接层对系统层API进行封装,提供基础的网络通信能力,相比系统层提供的API,桥接层的API更加易用。

注解:主要有两个好处,第一是按照产品的需要进行封装达到了更好用的效果,第二隔离系统API的变动,降低系统API变动带来的影响。

图片

04.接口层的网络功能主要是对App中提供的网络能力进行统一封装,并通过统一的网络API为App中的不同业务模块提供服务。

注解:调用入口统一,研发及维护成本低。

图片

05.无论App中的哪个业务需要使用网络,都可以使用相同的网络接口和能力,从而确保APP中网络通信能力的一致性和可维护性。

注解:网络层可为NA功能提供能力支持,也可为网页功能提供能力支持,这两类业务功能即是网络请求的生产生,也是网络请求过程事件及参数的消费方。这样就实现了资源的互通。

图片

 如您对这本书感兴趣,下面为这本书的详细信息。

点击进入京东查看《搜索架构之道:App中的搜索系统设计与优化实践》

点击进入当当查看《搜索架构之道:App中的搜索系统设计与优化实践》

 结:相关内容推荐

一本书的故事《搜索架构之道》-微信读书中的热门划线(第一章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第二章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第三章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第四章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第五章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第六章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第七章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第八章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第九章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第十章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第十一章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第十二章)

一本书的故事《搜索架构之道》-微信读书中的热门划线(第十三章)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

俩毛豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值