0

    js取系统时间有延迟 公司:58同城

    2023.08.10 | admin | 133次围观

    集团经营日报的产出基于整个集团的各个BG数据,数据链路经过清洗过滤、逻辑加工、统计汇总等步骤,并在发送之前会针对产出数据进行一致性、完整性、波动性等⼀系列校验,校验通过后,采用更新数据库中最⼤有效数据⽇期维表的形式,经过BI工具帆软扫描感知后进⾏推送。在整个过程中涉及数据流转非常复杂,上游任务数量超过2300个,任何⼀个任务出现异常,如若不能及时处理都会影响⽇报产出的时效性js取系统时间有延迟,因此,必须在第⼀时间监控到异常,对异常问题进⾏快速定位并作出相应处理。

    ⽇报相关数据任务接⼊了星河平台的基线监控,能够通过设置承诺完成时间和预警余量,在任务链路无法在承诺时间完成时触发报警,对数据链路保障带来了⼀定的帮助。基线监控在⼀定程度上满⾜集团⽇报监控场景的需要,但目前流程存在数据校验如果不通过,会kill后续任务来阻断链路,并触发⼈⼯确认流程的的场景,在这种情况下,基线监控会将失败任务作为异常进⾏报警,同时⼈⼯确认页面为内网服务器部署,必须连接VPN才可访问,操作步骤繁琐且效率不⾼,其次,所有主题经营⽇报发送后没有⼀个统⼀的反馈,容易出现日报漏发的情况,尤其当主题数量上升后,人工统计确认所有日报是否正常发送完成也是⼀件耗时耗⼒的⼯作。

    针对上述背景,基于企业微信开发了“哨兵”监控系统,将任务链路实时监控、校验⼈⼯确认和⽇报推送统计这⼏个主要的业务场景所需功能融合起来,结合更加定制化的的监控策略,辅以任务调度、异常任务统计等衍⽣功能,优化了整个⽇报产出流程的异常监控和问题排查,提⾼了处理效率,并且提升了日报推送的准点率。

    聊聊 Velocity

    本文把velocity工程化的心路历程记录下来,主要给大家描述我们在解决问题过程中的一些感悟,同时文中也详细介绍了具体方案。

    58同城技术

    转转短链平台设计与实现

    本文探讨了转转公司的短链平台设计,包括工作原理、核心算法以及系统安全和性能优化等功能。通过优化链接管理与传播,转转的短链平台能够提升用户体验和品牌传播效果。

    58同城技术

    《罗刹海市》给产品设计的启示

    从“刀郎现象”得到的产品设计启示,与大家分享我的观点,希望和大家一起交流学习。

    58同城产品

    安居客研发效能度量体系介绍及设计方案

    本文详细叙述了最适合安居客当前阶段的研发效能度量体系。

    58同城技术

    css单标签实现转转logo

    转转品牌升级后更新了全新的Logo,今天我们用纯CSS来实现转转的新Logo,为了有一定的挑战性,这里我们只使用一个标签实现,将最大化的使用CSS能力完成Logo的绘制与动画效果。

    58同城技术

    Flowable工作流引擎的科普与实践

    本文讲解Flowable的工作流引擎基础知识,以及常用的API。

    58同城技术

    一文读懂浏览器本地存储:Web Storage

    浏览器本地存储是指浏览器提供的一种机制,允许 Web 应用程序在浏览器端存储数据,以便在用户下次访问时可以快速获取和使用这些数据。一共两种存储方式:localStorage 和 sessionStorage。下面介绍下两种缓存的特性和在内部平台的一些应用。

    58同城技术

    转转门店商详页异步编程的实践

    以转转门店商详页为例介绍异步编程的实践。

    58同城技术

    Stable diffusion三步搞定——场景定制化

    SD强于MJ就这两点:

    它可以精准控制画面的构图及布局。它也可以定制画面的输出风格。

    58同城产品

    转转一体化推送平台的实践

    将“可变的”配置化,将“不变的”系统化。

    58同城技术

    带你探索Tailwind Css

    tailwind 是一个流行的原子化 css 框架。本质上是一个工具集,包含了大量类似 flex、 pt-4、 text-center 以及 rotate-90 等工具类,可以组合使用并直接在 HTML 代码上实现任何 UI 设计。

    58同城技术

    不清楚react hooks的类型声明?来看就对了

    在了解react hooks的类型之前,有必要先了解一下@types、.d.ts文件的概念及作用。

    58同城技术

    编排式规则引擎LiteFlow在转转轻质检报告的实践

    介绍如何利用编排式规则引擎打造灵活的质检报告。

    58同城技术

    体验设计师必须知道的——尼尔森十大可用性原则

    尼尔森十大可用性原则是由尼尔森提出的10个通用的信息架构和交互设计原则,用于评估和改进用户界面的使用性,带着这些原则审视你现在的设计,你会发现还有很大的提升空间~

    58同城产品

    基于Kaldi的语音识别引擎后端架构设计

    本文将介绍基于Kaldi的语音识别引擎的架构设计,介绍从架构1.0到2.0版本的优化历程。

    58同城技术

    转转C2B业务从零搭建精细化运营平台

    转转C2B业务精细化运营平台的实现。

    58同城技术

    如何组织一次有价值的业务巡检

    定期组织业务巡检,通过巡检可以让大家从用户的角度来了解业务,体验业务,从而提升用户体验;也希望通过巡检来提高大家的质量意识,大家共同为质量负责!本篇文章着重介绍如何组织一次有价值的业务巡检?

    58同城技术

    Tauri:跨平台探索之旅

    Tauri 是一个跨平台 GUI 框架,与 Electron 的思想基本类似,都是属于跨平台技术的解决方案。

    58同城技术

    业务系统知识沉淀的思考与初步探索

    代码即文档该如何实现,来看看我们的思考与探索吧。

    58同城技术

    Apple VisionOS设计规范速览

    让我们从设计的角度来看看VisionOS有哪些令人瞩目的设计亮点。

    58同城产品

    AI帮你轻松搞定UI设计

    如何UI设计变得更简单更高效?答案是:AI!本文将介绍把AI技术应用于UI设计的全流程中,以及这种结合对业务和团队的价值。无论你是一名经验丰富的UI设计师,还是一名对UI设计感兴趣的新手,你都可以从本文中学习到有用的知识和技巧。

    58同城产品

    58同城AI Lab在WeNet中开源GPU热词增强功能

    本文介绍我们在WeNet GPU服务上的热词增强开源工作,包含实现方案、使用方法、以及测试结果。

    58同城技术

    转转B2C一站式服务告警治理的背后

    转转B2C一站式告警治理,解决B2C日志与告警的痛点问题js取系统时间有延迟,具体细节且听本文娓娓道来。

    58同城技术

    如何优雅的使用 React Context

    在开始今天的文章之前,大家不妨先想一下触发 React 组件 re-render 的原因有哪些,或者说什么时候 React 组件会发生 re-render。

    58同城技术

    慎用,Mybatis-Plus这个方法可能导致死锁

    生产环境中使用了Mybatis-Plus提供的这个方法,在并发场景下,数据库报了死锁,经过层层分析,最终锁定为间隙锁死锁。

    58同城技术

    小程序底层架构剖析

    当我们前端切图崽网上冲浪的时候,会发现有很多技术文章都在分析vue框架,react框架,显少有分析小程序框架的。那今天就通过这篇短小精悍的文章带大家了解一下微信小程序的底层架构。

    58同城技术

    规则引擎技术在转转钱包的实践

    从理论到实践,全面介绍了规则引擎技术在复杂业务场景中的应用价值。通过转转钱包的案例,读者可以深入理解规则引擎的技术原理和业务落地过程。

    58同城技术

    转转商品到手价设计

    本文介绍了商品到手价模块在促销架构中的位置和设计目标,以及v1.0版本存在的问题。为解决这些问题,v2.0版本新增了推送商品到手价的消息体格式,并通过商品上架/改价、加入/踢出活动/会馆等操作实时计算商品到手价并更新。同时,通过Redis维护全量商品,并将全量商品保存在多个队列中,以提高效率。多线程并发计算,每个线程只计算自己队列的商品到手价即可。此外,还需要注意避免无意义的计算和并发问题。版本演进中,不断引入新的功能模块或优化现有模块,提供良好的购物体验。

    58同城技术

    Web3D 引擎 Oasis Engine 入门指南

    本文介绍了如何使用oasis引擎进行web3D开发,包括资源加载、模型操控、交互需求、模型材质、光照设置、物体碰撞监控等复杂内容。同时,本文还提供了解决一些开发中遇到的问题的方法,如模型过大、模型加载慢以及获取鼠标当前坐标等。通过本文,读者可以快速上手操作并深入研究web3D开发。

    58同城技术

    支付中心收银台介绍

    收银台的名字起的很好,见文知意,且现实生活有对应的实物映射,很好理解。我们在超市购物的最后一步就是用购物车推着选中的物品,去收银台结账。收银员逐个商品扫码,系统根据会员身份、会员等级、活动促销情况计算出用户需要付款的价格,用户选择电子支付或者现金支付最终完成整个购物过程。

    在线支付已经像是空气和水一样,融入了我们的生活。但是在这个过程的背后有哪些流程和逻辑,怎么保证用户和公司的资金安全?怎么高效稳定的支持运营策略?钱是怎么收过来的,以及怎么收到哪里?我们希望通过解决这些疑问来和大家一起了解一下收银台的逻辑。

    58同城技术

    Android渠道包自动更新

    转转集团旗下有多款APP产品,随着业务发展,各APP发版频率变高。在持续交付的背景下,渠道包更新存在以下几个效率问题:

    (1)Android渠道包提交应用市场审核,工作重复&人工成本高

    (2)公司目前存在多个APP、需更多人支持,有培训成本

    (3)每次发版需要人工通知项目成员渠道包审核进度

    针对以上问题,我们设计开发了渠道包自动更新后台,用来解决渠道更新的效率问题。

    58同城技术

    初识Monorepo

    在如今快节奏的前端开发中,管理多个项目和组件的复杂性成为了开发团队的挑战,Monorepo作为一种新兴的解决方案,正在成为开发团队的新宠。

    58同城技术

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论