




INFRA-JOY 微服务治理验证工程实践分享
在技术日新月异的今天看微服务,已经是一个相对成熟的技术栈,被归类到技术栈中的晚期大众①,如何界定一项技术或技术栈是否足够成熟,我的评判标准是“该项技术是否在各大云厂商中实现服务化商品化规模化”, 也就是该项技术可以定性定量定价进行服务,按照
- 3167 次围观
- 6303 次围观


手撕环形队列系列二:无锁实现高并发
手撕环形队列系列二:无锁实现高并发,介绍如何能够支持多线程场景下,多生产者并发写入、多消费者并发读取,完全由环形队列内部来解决,无需外部做任何额外的控制。并且,使用无锁的技术来实现,从而避免加锁解锁这种重操作对性能的影响。

🏆「作者推荐!」【Java 技术之旅】彻底你明白什么是 JIT 编译器(Just In Time 编译器)
我们都知道开发语言整体分为两类,一类是编译型语言,一类是解释型语言。那么你知道二者有何区别吗?编译器和解释器又有什么区别?

Apache ShardingSphere:由开源驱动的分布式数据库中间件生态
2021 年 7 月 21 日 2021 亚马逊云科技中国峰会现场,SphereEx 联合创始人、Apache ShardingSphere PMC 潘娟受邀参与此次峰会,以《Apache ShardingSphere 分布式数据库中间件开源生态构建》为主题,围绕开源理念扩散、社区建设、ShardingSphere 如何践行 Ap
数据对 AI 的重要性:采访首席数据官 Rick McFarland - LexisNexis Legal & Professional
毫无疑问,数据为当今使用的最先进应用程序提供动力的重要性,尤其是人工智能和机器学习应用程序,它们如此依赖于高质量的相关数据。实际上,最佳实践 AI 方法论的基础,尤其是 CPMAI 方法论,需要了解 AI 项目的必要数据并准备使用该数据的基础。


RocketMQ 事物消息调研
在部分业务场景中,系统需要更新存储的数据同时通过消息通知外部,而且又有一致性的需求,这就需要保证更新数据和发送消息构成一个事物,即更新数据与发送消息同时成功或同时失败。目前关系数据库已经实现事物,大多 MQ 也均已实现事物消息,所以这篇文章调研当




Webpack 的插件机制 - Tapable
用了这么久的 Webpack,你一定对它的生态重要组成部分 loader、plugin 很好奇吧,你是否尝试过编写自己的插件呢,是否了解过 Webpack 的插件机制呢?

如何快速实现一个定时器?
定时器(Timer)是一种在业务开发中常用的组件,主要用在执行延时通知任务上。本文以笔者在工作中的实践作为基础,介绍如何使用平时部门最常用的组件快速实现一个业务常用的分布式定时器服务。同时介绍了过程中遇到问题的一些解决方案,希望能够给类似场景提供一些解决思路。

深入学习 React 合成事件
React 自行实现了一套事件系统,主要特性有以下\x0a 自行实现了一套事件捕获到事件冒泡的逻辑, 抹平各个浏览器之前的兼容性问题。\x0a 使用对象池来管理合成事件对象的创建和销毁,可以减少垃圾回收次数,防止内存抖动。



如何从 0 到 1 搭建性能检测系统
不同的团队有着各自不同的业务,业务之间千差万别,性能指标也不能一概而论,所以用一套统一的检测模型覆盖所有场景是不现实的。本文将介绍如何定制一个属于自己团队的性能检测平台。



交互式教程!带你深入理解 Git 原理
此交互式 git 教程旨在教会你 git 的工作原理,而不仅仅是执行哪些命令。\x0a 你想学习使用 git, 对吗?\x0a 如果你不仅仅是想去学习 git 命令的执行,而是想理解他是如何工作的,那这篇教程非常适合你!

结合阿里云 FC 谈谈我对 FaaS 的理解
本文结合阿里云 FC、Midway FaaS 框架快速创建 FaaS 应用的实践,向大家展示了什么是 FaaS,FaaS 的工作流程,优缺点,展现了 FaaS 颠覆传统开发模式的魅力。


编写高质量可维护的代码:异步优化
在现在前端开发中,异步操作的频次已经越来越高了,特别对于数据接口请求和定时器的使用。下面我们就先简单的从 JavaScript 中有大致的哪几种异步类型为切入点,然后再列举一些业务中我们会碰到的场景来逐个分析下,我们该如何解决。
