mirror of
https://github.com/oldratlee/translations.git
synced 2026-04-05 11:39:00 +08:00
translate job to 职位, reviewed by @foreach-break
This commit is contained in:
@@ -290,28 +290,28 @@
|
||||
每种类型都会捕获一个特定动作类型的独特属性。
|
||||
这样的方式覆盖从页面浏览、广告展示、搜索到服务调用、应用异常的方方面面。
|
||||
|
||||
为了进一步理解这一优势,设想一个简单的场景 —— 显示在作业(`job`)页面提交的作业信息。
|
||||
作业页面应当只包括显示作业所需的逻辑。
|
||||
然而,在足够动态站点中,这个很容易就变成作业显示无关的额外逻辑成为点缀。
|
||||
为了进一步理解这一优势,设想一个简单的场景 —— 显示在工作职位页面提交的职位信息。
|
||||
职位页面应当只包括显示职位所需的逻辑。
|
||||
然而,在足够动态站点中,这很容易就变成与职位显示无关的额外逻辑的点缀。
|
||||
例如,我们将对如下的系统进行集成:
|
||||
|
||||
1. 发送数据到`Hadoop`和数据仓库中,以做离线数据处理
|
||||
1. 浏览计数,确保查看者不是一个内容爬虫
|
||||
1. 聚合浏览信息,在作业提交者的分析页面显示
|
||||
1. 记录浏览信息,确保合适地设置了用户的推荐作业的展示上限(不想重复地展示同样内容给用户)
|
||||
1. 推荐系统可能需要记录浏览,以正确的跟踪作业的流行程度
|
||||
1. 聚合浏览信息,在职位提交者的分析页面显示
|
||||
1. 记录浏览信息,确保合适地设置了用户的推荐职位的展示上限(不想重复地展示同样内容给用户)
|
||||
1. 推荐系统可能需要记录浏览,以正确的跟踪职位的流行程度
|
||||
1. 等等
|
||||
|
||||
用不了多久,简单的作业显示变得相当的复杂。
|
||||
与此同时,还要增加作业显示的其它终端 —— 移动终端应用等等 ——
|
||||
用不了多久,简单的职位显示变得相当的复杂。
|
||||
与此同时,还要增加职位显示的其它终端 —— 移动终端应用等等 ——
|
||||
这样的逻辑必须继续实现,复杂程度被不断地提升。
|
||||
更糟的是,我们需要交互的系统是多方需求交织缠绕在一起的 ——
|
||||
负责显示作业的工程师需要知道多个其它系统和功能,才可以确保集成的正确。
|
||||
负责显示职位的工程师需要知道多个其它系统和功能,才可以确保集成的正确。
|
||||
这里仅是简单描述了问题,实际应用系统只会更加复杂。
|
||||
|
||||
『事件驱动』风格提供了简化这类问题的方案。
|
||||
作业显示页面现在只负责显示作业并记录显示作业的信息,如作业相关属性、页面浏览者及其它有价值的信息。
|
||||
其它所有关心这个信息的系统诸如推荐系统、安全系统、作业提交分析系统和数据仓库,只需订阅上面的输出数据进行各自的处理。
|
||||
职位显示页面现在只负责显示职位并记录显示职位的信息,如职位相关属性、页面浏览者及其它有价值的信息。
|
||||
其它所有关心这个信息的系统诸如推荐系统、安全系统、职位提交分析系统和数据仓库,只需订阅上面的输出数据进行各自的处理。
|
||||
显示代码并不需要关注其它的系统,也不需要因为增加了数据的消费者而做改变。
|
||||
|
||||
构建可伸缩的日志
|
||||
|
||||
Reference in New Issue
Block a user