一、背景 目前业界主流的做法是使用分布式链路跟踪系统,其理论基础是来自 Google 的一篇论文 《大规模分布式系统的跟踪系统》。 论文如下图所示:(图片来源:网络) 在此理论基础上,诞生了很多优秀的实现,如 zipkin、jaeger 。同时为了保...
需求 我最近在做一个需求:批量去往数据库里存储一些东西,数量可能一次性达到几百个,也就意味着我需要一次性往数据库里存储几百次,我是这么做的: const save = (data) => { // 数据库操作(Promise) return insert(da...
了解如何使用 Iter8 SDK 在 Kubernetes 中轻松运行 A/B/n 实验。Iter8 使为您的应用程序/ML 模型收集业务指标变得简单。 A/B/n 测试,或拆分测试,是一种测试过程,用户流量通过该过程随机分布在应用程序(或应用程序组件)的两个或多个版本之间。评...
1、介绍 在前后端分离的项目中,前端在请求服务端提供的接口时,往往会遇到跨域请求的问题,服务端可以通过 CORS 的方式解决,限于篇幅,关于跨域和 CORS 的详细介绍,读者朋友们可以自行查阅相关资料。 Go 框架 Gin 官方提供了 CORS 中间件,可...
如果要从JS中找一个API作为整个前端的缩影,ESM规范中的import再合适不过了。 本文我们从这个API出发,来聊聊web的发展。 web的本质是开放 在所有JS?运行时中,web?是最开放的(紧随其后的可能是deno?)。这一点可以从import语法的「模块说明...
常见的前端异常及其捕获方式 前端异常通常可以分为以下几种类型: · js 代码执行时异常; · promise 类型异常; · 资源加载类型异常; · 网络请求类型异常; · 跨域脚本执行异常; · 不同类型的异...
在产品发布新版本或者有新功能上线时,经常需要新手引导功能来引导用户了解应用。下面就来分享几个开箱即用的新手引导组件库,帮你快速实现新手引导功能! Intro.js Intro.js 是一个使用广泛的产品引导库,它在 Github 上拥有 21.6k Star。其具有...
前言 一些布局上的完全加载前后的变化很容易解决:为动态元素预先分配正确的空间,在图像上使用宽度和高度属性,并优先考虑 HTML 文档中的可见元素。但是,导致布局偏移的还有一个难以解决的问题:无样式文本 (FOUT) 的闪烁。 这篇文章我们将探索...
用于前端开发的 React 或 Angular,长期以来一直是大众关注的话题。关于两者中哪一个更好的辩论是两个技术堆栈的永无止境的战场。在这篇博文中,我们将告诉您两种技术堆栈中的哪一种更适合您的前端开发。因此,让我们跳入主题,了解 Angular 或 React ...
随着权力下放的到来,互联网生态系统目前正在发生重大变化。越来越多的去中心化技术正在成为主流并被全世界所接受。 就创新发展而言,创业之道已经盛行。虽然更多知名公司试图进入该领域,但他们的项目在使用方面都没有开创性。初创公司占据上风,许...
一、背景 1.讲故事 前段时间有位朋友微信找到我,说他生产机器上的 Console 服务看起来像是卡死了,也不生成日志,对方也收不到我的httpclient请求,不知道程序出现什么情况了,特来寻求帮助。 哈哈,一般来说卡死的情况在窗体程序(WinForm,...
MutationObserver MutationObserver 是一个可以监听 DOM 结构变化的接口。当 DOM 对象树发生任何变动时,MutationObserver 会得到通知。 API MutationObserver 是一个构造器,接受一个 callback 参数,用来处理节点变化的回调函数,返回两个参...