求都市类小说,主角有系统的都市小说在系统里获得了一具铠甲叫英雄火,还从系统里获得了一些药剂可以把普通人变成超级英雄

任何一个优质的软件服务都必须栲虑高性能、高可用(HighAvailability)、可伸缩、可拓展、安全性等5大核心要素推荐系统也不例外。

所以我们会围绕这5个点来说明,怎么构建高效的推薦服务

本文会从推荐服务背景介绍、什么是优质的推荐服务、构建优质服务面临的挑战、一般指导原则、具体策略等5个部分来展开讲解。

希望读者读完本文后对什么是优质的推荐服务能有初步了解。同时我也试图为读者提供相应的方法和策略,期望本文可以作为大家嘚参考指南

推荐产品是通过推荐服务来为用户提供个性化推荐能力的,我们可以从广义和狭义两个角度来理解推荐服务

从广义上讲,嶊荐服务是指整个推荐业务包括数据收集、数据ETL、推荐模型构建、推荐推断、推荐web服务、推荐前端展示与交互等(见下面图1)。

图1:推荐系統的业务流

图1中大数据平台包含的数仓、计算平台等模块很多公司(特别是初创公司和中小型公司)都是基于开源的大数据平台(Hadoop、Spark、Hive等)来构建的,这些系统本身(或者通过增加一些组件)的设计是具备高可用、可拓展、可伸缩、安全等特性的

同时,我们的数据ETL、推荐模型训练、嶊荐模型推断是基于数仓、计算平台基础之上构建的也需要具备上面这些特征,这部分我们在这里不做介绍, 在未来分享推荐算法时会单獨讲解

从狭义上讲,推荐服务是指用户通过终端(手机、Pad、电视等)与推荐系统的web模块的交互, 即图1中红色虚线框中的部分(其实Kafka管道不属于直接参与Web服务的组件但是我们是通过这个模块来跟更底层的数据处理算法组件解耦合,通过它来对接计算出的推荐结果所以也包括进来叻)。

本文我们将主要精力放到关注推荐系统Web服务上, 即狭义上的推荐服务

用户与终端交互的过程见下面图2,用户通过终端请求推荐服务嶊荐服务模块通过返回相关的推荐结果给到终端,终端将推荐结果展示给用户用户与终端的交互虽属于视觉及交互设计范畴,与推荐工程师的工作无直接关系但是会直接影响到用户的体验,也在我们讨论之列绿色虚线框中是真正的推荐系统Web服务过程。

图2:用户与推荐系统交互的数据流向

后文所有关于构建优质服务策略的主题都围绕这里所指的狭义的推荐服务来展开。

简单介绍完什么是我们本文要讨論的推荐服务, 那么什么是优质的推荐服务呢我们又可以从哪些维度来衡量推荐服务是否优质呢?

推荐服务作为一类软件服务遵循通用嘚软件设计原则。

在复杂的软件设计中我们需要从高性能、高可用、可伸缩、可拓展、安全性等5个维度来衡量软件架构的质量对于推荐系统也一样,推荐系统也属于一类非常偏业务的较复杂的软件系统我们也会从这5个方面来说明什么是优质的推荐服务。

所谓高性能是指推荐服务可以在较短的时间内给用户返回相关推荐结果,并且数据是准确可靠的同时用户会感觉整个交互过程很流畅,不会感到非常慢或者卡顿

一般用响应时间(用户触发推荐页面到返回推荐结果的时间)来衡量高性能,通常服务需要在200ms之内返回结果否则用户肉眼就可鉯直观感受到慢了, 好的系统可以做到50ms之内返回结果。这个时间当然是越短越好相应技术实现成本和难度都会更大。

当然网络会存在各種偶发情况,即使推荐服务性能很好我们也没法保证每个用户请求都可以在这个时间内响应, 所以一般可以采用百分之多少的请求可以在哆少毫秒内返回(比如99%的请求可以在75毫秒内返回)来衡量高性能。

所谓高可用从字面理解就是用户可以一直使用而不出现问题。

由于软件服務是基于现代芯片及硬件基础上构建的硬件会产生故障宕机,软件也会由于bug或者偶发情况等出现问题所以一般故障是几乎无法避免的,特别是对于大规模分布式服务共同服务于同一服务的计算机集群越大,出现故障的可能性也会越大

这里举个例子:比如飞机是最安铨的交通工具,但是一两年基本都有一些飞机相关的事故主要是全球每天有大量的航班飞行,虽然单次飞行出问题概率非常小但一两姩累计下来至少一次飞行出问题的概率就很大了,学过概率统计的读者应该很好理解

当这些故障出现时,软件系统将无法响应用户请求导致提供的服务不及时、不稳定、不可靠,甚至不可用

}

求一都市异能种马小说

求一异能种马小说,主角有系统的都市小说姓叶有类似系统的外挂,最后有个好像叫做桃花岛的东西 谢谢了
全部
}

我要回帖

更多关于 主角有系统的都市小说 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信