分布式全局唯一 ID 生成

分布式全局唯一 ID 生成
各种业务账号订单 ID, 保证幂等的消息 ID 等均需要全局唯一, 那么如何设计一个分布式 ID 生成器(Distributed ID Generator),并保证 ID 按时间粗略有序?
Read more →

inlets + caddy 实现安全内网穿透隧道

inlets + caddy 实现安全内网穿透隧道
对接外部产品回调(callback)类需求时, 如果将我们开发中的服务暴露到公网, 对接调试会省很大力气. 因此 inlets 就是我们需要的轻量级内网穿透工具.
Read more →

在 Typescript 中使用 gRPC

在 Typescript 中使用 gRPC
gRPC 是一个高性能, 支持多种语言的 RPC 框架, 官方已经支持了 NodeJS 语言. 而 Typescript 作为 JavaScript 的超集, 可以提高 js 代码的可维护性, 并且代码提示很不错, 已在 js 市场占据了很大份额. 本文简单介绍下 gRPC 在 Typescript 中如何使用.
Read more →

在 k8s 中使用 gRPC Go 服务发现

在 k8s 中使用 gRPC Go 服务发现
k8s 已经成为云时代云平台的一等公民, 本文介绍下如何在 k8s 中使用 grpc 服务发现.
Read more →

NodeJS 新特性 AbortController

NodeJS 新特性 AbortController
NodeJS 15.0.0 版本增加了一个很有意思的新特性 AbortController, 主要是用来撤销某些正在运行的 Promise.
Read more →