内容为王时代,任何一个To C的App都会有内容下发服务,内容包含商品、图文、视频等,比如在淘系App上,首页和各个垂类频道页充满了各类内容,这些页面业务变化非常较快,如何设计一个易扩展、稳定、低延迟的内容下发接口,需要开发同学不断思考摸索。作者总结内容下发服务遇到的常见问题和挑战,设计出一套灵活架构来支持不断变化的业务, 重点梳理在内容服务下发内容时需要关注的点、拆分内容下发服务各个环节,通过分层架构,最终达到易扩展、易运维的业务效果。重要术语解释内容 :包括商品、图文、视频等,服务端通过算法推荐,最终下发给客户端消费的内容补齐数据源 :对于内容id,提供一个或多个维度的关联信息内容补齐 :
内容为王时代,任何一个To C的App都会有内容下发服务,内容包含商品、图文、视频等,比如在淘系App上,首页和各个垂类频道页充满了各类内容,这些页面业务变化非常较快,如何设计一个易扩展、稳定、低延迟的内容下发接口,需要开发同学不断思考摸索。作者总结内容下发服务遇到的常见问题和挑战,设计出一套灵活架构来支持不断变化的业务, 重点梳理在内容服务下发内容时需要关注的点、拆分内容下发服务各个环节,通过分层架构,最终达到易扩展、易运维的业务效果。重要术语解释内容 :包括商品、图文、视频等,服务端通过算法推荐,最终下发给客户端消费的内容补齐数据源 :对于内容id,提供一个或多个维度的关联信息内容补齐 :
Part01采样命令 Modbus协议同样也是物联网平台的流行协议之一,采样命令作为Modbus协议的主要功能,其主要流程是设备在平台设置周期采样命令,平台会周期性主动对在线设备下发采样命令。我们在为雄安建设物联网平台时,正好平台就有Modbus的能力,平台交付就必须要测试Modbus的采样命令并发。物联网平台Modbus协议采样命令下发流程如下:创建设备,在平台给设备设置采样命令:采样周期、功能编号、从机地址、数据长度等信息。设备上线后,平台按照采样周期对设备进行周期性发送采样命令。设备收到采样命令后将寄存器数据返回结果给平台,并保存采样数据。通常情况下我们做性能测试都是客户端发起请求服务的
Part01采样命令 Modbus协议同样也是物联网平台的流行协议之一,采样命令作为Modbus协议的主要功能,其主要流程是设备在平台设置周期采样命令,平台会周期性主动对在线设备下发采样命令。我们在为雄安建设物联网平台时,正好平台就有Modbus的能力,平台交付就必须要测试Modbus的采样命令并发。物联网平台Modbus协议采样命令下发流程如下:创建设备,在平台给设备设置采样命令:采样周期、功能编号、从机地址、数据长度等信息。设备上线后,平台按照采样周期对设备进行周期性发送采样命令。设备收到采样命令后将寄存器数据返回结果给平台,并保存采样数据。通常情况下我们做性能测试都是客户端发起请求服务的
转载自华为服务支持的IO部分落盘,文件数据损坏和避免文件系统损坏的关键参数。问题描述存储断链后,部分文件数据错误。原因分析更新一个文件,按照落盘顺序分为:数据、JBD2日志、元数据。需要说明的是,日志和元数据下发会等数据IO流程结束,但是并没有要求数据IO一定下发成功。IO闪断情况下,可能存在以下场景:数据下发失败,日志和元数据下发成功,从而表现出文件内容损坏的现象。解决办法mount磁盘时,指定data_err=abort,保证在数据IO下发失败时,不再进行后续日志和元数据更新。其它避免文件系统损坏的关键参数为避免文件系统损坏,有两个挂载参数需要特别关注:mount-o元数据异常后的处理策略
转载自华为服务支持的IO部分落盘,文件数据损坏和避免文件系统损坏的关键参数。问题描述存储断链后,部分文件数据错误。原因分析更新一个文件,按照落盘顺序分为:数据、JBD2日志、元数据。需要说明的是,日志和元数据下发会等数据IO流程结束,但是并没有要求数据IO一定下发成功。IO闪断情况下,可能存在以下场景:数据下发失败,日志和元数据下发成功,从而表现出文件内容损坏的现象。解决办法mount磁盘时,指定data_err=abort,保证在数据IO下发失败时,不再进行后续日志和元数据更新。其它避免文件系统损坏的关键参数为避免文件系统损坏,有两个挂载参数需要特别关注:mount-o元数据异常后的处理策略
更多saltstack的文章总结在:http://rfyiamcool.blog.51cto.com/1030776/1357677saltstack是个好东西,我现在很多的api接口都开始用saltstack做。有的时候会有在页面上传文件,然后推送到客户端的情况。或者是把安装配置的安装包推送到客户端。唉,salstack下发文件慢,大家有没有头疼过,我是真的头疼过。 其实说起来大家也没必要非要用saltstack做文件的下发,看个人的喜好,有些人会用git做,我这里只是为了解决速度的问题,git在大文件和多minion拉取文件下,也不见得快。也有哥们用saltstackrsync的组合,大家
更多saltstack的文章总结在:http://rfyiamcool.blog.51cto.com/1030776/1357677saltstack是个好东西,我现在很多的api接口都开始用saltstack做。有的时候会有在页面上传文件,然后推送到客户端的情况。或者是把安装配置的安装包推送到客户端。唉,salstack下发文件慢,大家有没有头疼过,我是真的头疼过。 其实说起来大家也没必要非要用saltstack做文件的下发,看个人的喜好,有些人会用git做,我这里只是为了解决速度的问题,git在大文件和多minion拉取文件下,也不见得快。也有哥们用saltstackrsync的组合,大家