知鸦日报2021-06-10

2021-06-09 16:30:00 ~ 2021-06-10 16:30:00

技术

阿里巴巴技术:性能优化:关于缓存的一些思考

摘要

利用缓存做性能优化的案例非常多,从基础的操作系统到数据库、分布式缓存、本地缓存等。它们表现形式各异,却有着共同的朴素的本质:弥补CPU的高算力和IO的慢读写之间巨大的鸿沟。

和架构选型类似,每引入一个组件,都会导致复杂度的上升。以缓存为例,它带来性能提升的同时,也带来一些问题,需要开发者设计和权衡。

微医技术:rollup - 构建原理及简易实现

摘要

Rollup 是一个模块化的打包工具。本质上,它会合并 JavaScript 文件。而且你不需要去手动指定它们的顺序,或者去担心文件之间的变量名冲突。它的内部实现会比说的复杂一点,但是它就是这么做的 — 合并。

搜狐技术:利用Swift API可用性解决App Extension无法编译

摘要

从Xcode12.5开始,苹果要求所有的Extension Target必须设置APPLICATION_EXTENSION_API_ONLY为true,否则将会导致编译错误“Application extensions and any libraries they link to must be built with the APPLICATION_EXTENSION_API_ONLY build setting set to YES”;但是我们通常会在主工程和Extension之间使用Framework或其他方式共享代码,这些代码中使用了非extension-only API,所以导致问题出现,本篇文章将探讨如何解决这个问题。

vivo技术:Android客户端网络预连接优化机制探究

摘要

本文探索了TCP的连接复用机制,通过这个机制来提高Android客户端网络请求速度的原理与细节,同时分析解答了使用中的一些问题。

vivo技术:你有一份Rx编程秘籍请签收

摘要

利用已有的知识去理解一个新的概念,利用高阶函数的思想去理解响应式编程中Observable的本质。

Scaling our inventory cache reads to 1000X

摘要

在这篇文章中,我们将谈论我们如何扩展我们的库存服务以处理约1亿次的库存缓存读取。Myntra的库存服务预计将处理数以百万计的API点击,这些调用的一个子集被转化为我们底层应用层的约1亿次库存查询点击,以此为目标,我们重新设计了我们的核心库存服务,以处理预期的规模和非常低的资源占用。我们将详细讨论我们最初的方法,以及我们如何通过利用Hazelcast提供的近似缓存功能,最终达成所提出的解决方案。

uber技术:Scaling of Uber's API gateway

摘要

作为上一篇文章的回顾,Uber的API网关提供了一个接口,并作为我们所有后端服务的单一访问点,将功能和数据暴露给移动和第三方合作伙伴。像API网关这样的系统的两个主要组成部分是配置管理和运行时。运行时组件负责验证、授权、转换和路由请求到适当的下游服务,并将响应传回给移动。配置管理组件负责管理开发人员的工作流程,以便轻松配置他们在网关上的端点。这包括确保配置的端点是向后兼容的,并且在运行期间没有功能退步。Uber的所有后端工程师每天都依赖这个组件来开发、测试并向互联网发布他们的端点。

这样一个系统的可靠性和效率是极其重要的。你可以想象,拥有一个可靠和高效的网关平台直接有助于乘客的体验(尤其是运行时组件)和开发者的体验(配置管理组件上的任何问题都会对功能开发速度产生负面影响)。虽然运行时组件的可靠性和效率极为关键,因为它们直接贡献于Uber的顶线,但配置管理的可靠性和效率也极为关键,直接关系到Uber的底线。

当一个平台被大量的工程师用来开发端点时,自然会产生争论点,这会拖慢人们的速度,最终降低整个公司的整体开发速度。在这篇文章中,我们将谈论我们如何扩大这个平台的规模,使其每天被Uber的数百名工程师使用。我们将深入探讨我们的配置管理组件的代码构建方面,我们在推出时面临的挑战,以及我们如何解决这些问题。

有赞技术:有赞移动天网平台搭建

摘要

移动天网是有赞针对客户端搭建的一套主动防控体系,提高客户端的线上质量与稳定性。

百度技术:百度大规模Service Mesh落地实践

摘要

本文介绍了百度内部落地service mesh的实践过程,以基础稳定性能力治理和流量调度治理能力为业务落地点,详细阐述了内部落地的service mesh整体技术方案以及一系列关键技术,如性能的极致优化、扩展的高级策略、周边服务治理系统等。

58同城技术:58同城数据应用指标体系建设

摘要

当前数字化运营已经成为企业驱动业务发展的重要利器,但搭建一套数据中台满足产品、开发、运营的日常迭代及开发以及领导的决策,首当其冲面临的一个问题是,企业内部指标间纷繁复杂,如何拨开云雾,统一指标口径,将指标管理得井井有条,成为企业数据治理过程中必须面临的挑战。

本文主要讲解了58商业数据团队数据指标体系如何从构思到实际应用中落地的全过程。

Tree组件在海量数据时的性能优化:虚拟树

摘要

树结构的海量数据在前端渲染时的性能优化。

腾讯技术:微信小程序基础架构浅析

摘要

2015 年初微信发布了一整套网页开发工具包,称之为 JS-SDK。

阿里巴巴技术:智能设计生产的色彩详解和应用

摘要

想要搞清楚不同色彩所带来的效果,我们首先需要了解人是如何如何捕捉和感知不同颜色的,本篇文章将带您深入理解色彩体系。

丁香园技术:ACL 2021 | 丁香园知识增强预训练模型

摘要

使用预训练模型已经成为大部分NLP任务的标配,因此近年来有大量的工作围绕着如何提高预训练模型的质量。其中,引入外部知识无疑是最热门的话题之一。丁香园NLP联合华师大何晓丰老师团队,在今年的ACL上发表了 SMedBERT 工作。这是在医疗垂直领域下,首次将知识图谱中的医学实体,连同实体关系中的结构化语义信息,同时引入到预训练模型中。利用该预训练模型,在下游包括MRC、语义匹配、NER等任务都带来指标提升。

方法

华为的绩效管理

摘要

华为绩效管理的原理,核心是:全力创造价值,正确评价价值,合理分配价值。


‹ 2021-06-09 日报 2021-06-11 日报 ›

qrcode

关注公众号
接收推送