学习
实践
活动
工具
TVP
写文章

全菜工程师小辉

LV1
举报
发表了文章

一文了解如何发现并解决Redis热key与大key问题

业务场景中经常会有各种热key或大key的问题,如果未能及时处理,可能会导致服务性能下降、用户体验变差,甚至引发大面积故障。所以本文针对这两个问题进行讲解,提供...

全菜工程师小辉
云数据库 Redis缓存数据结构SDKIDE
发表了文章

通用能力抽象选择SDK组件还是API服务?

大型的后端服务,当需要把一部分通用能力抽象出来,通常有两种方式:SDK组件或者API服务。

全菜工程师小辉
SDKIDEAPI微服务微服务架构
发表了文章

一个后端朋友面试一个月的经验总结

朋友坐标北京,裸辞在家找工作。线上面试一共58场,投递公司包含a轮-c轮、上市公司或者知名互联网公司,除了中途放弃面试或者谈薪阶段放弃之外,基本做到面试一路绿灯...

全菜工程师小辉
编程算法
发表了文章

一文理解Kafka如何做到高吞吐

因为硬盘每次读写都会寻址和写入,其中寻址是一个耗时的操作。所以为了提高读写硬盘的速度,Kafka使用顺序I/O,来减少了寻址时间:收到消息后Kafka会把数据插...

全菜工程师小辉
Node.jsJavaSocket编程文件存储缓存
发表了文章

一文理解Maven如何解决依赖冲突与循环依赖

最近依赖策略:如果一个项目依赖相同的groupId、artifactId的多个版本,那么在依赖树(mvn dependency:tree)中离项目最近的那个版本...

全菜工程师小辉
MavenJARGitGitHubIDE
发表了文章

一文了解数据拆分与分库分表

数据库在业务体系不大的情况,一般都是单库出现,通过增加主从复制提高SLA。但当业务体量不断扩大,就需要考虑进行数据拆分来解决性能瓶颈问题。

全菜工程师小辉
分布式JDBC数据迁移数据迁移解决方案数据库
发表了文章

一文理解分布式事务的解决方案

单体数据库不涉及网络交互,所以在多表之间实现事务是比较简单的,这种事务称之为本地事务。

全菜工程师小辉
Java分布式数据库SQLApache
发表了文章

一文理解ThreadLocal

本文讲解ThreadLocal、InheritableThreadLocal与TransmittableThreadLocal。

全菜工程师小辉
编程算法网站Java
发表了文章

一文理解Kafka的选举机制与Rebalance机制

Kafka是一个高性能,高容错,多副本,可复制的分布式消息系统。在整个系统中,涉及到多处选举机制,被不少人搞混,这里总结一下,本篇文章大概会从三个方面来讲解。

全菜工程师小辉
KafkaZooKeeper
发表了文章

一文理解Kafka如何消息不丢失

本文只聚焦于Kafka系统的消息丢失,如果是生产环境出现数据丢失,排查时要先从链路上分段定位,缩小问题范围。

全菜工程师小辉
KafkaNode.js
发表了文章

一文理解如何实现接口的幂等性

幂等,这个词来源自数学领域。幂等性衍生到软件工程中,它的语义是指:函数/接口可以使用相同的参数重复执行, 不应该影响系统状态,也不会对系统造成改变。

全菜工程师小辉
云数据库 Redis分布式ZooKeeper压力测试TCP/IP
发表了文章

一文理解如何解决Kafka消息积压问题

通常情况下,企业中会采取轮询或者随机的方式,通过Kafka的producer向Kafka集群生产数据,来尽可能保证Kafk分区之间的数据是均匀分布的。

全菜工程师小辉
Kafka
发表了文章

一文理解分布式锁的实现方式

要实现分布式锁,最简单的方式就是直接创建一张锁表,然后通过操作该表中的数据来实现锁。

全菜工程师小辉
分布式云数据库 RedisetcdZooKeeper数据库
发表了文章

一文理解消息队列如何保证高可用

之前博客《一文理解为什么需要使用消息队列》提到过,系统引入消息队列后,需要考虑如何保证消息队列的高可用。

全菜工程师小辉
ApacheKafka消息队列 CMQ 版RabbitMQ
发表了文章

一文快速了解进程、线程与协程

进程是操作系统进行资源分配的基本单位,每个进程都有自己的独立内存空间。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句...

全菜工程师小辉
消息队列 CMQ 版Kafka编程算法NginxJava
发表了文章

一文理解MySQL的事务原则与事务隔离

事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那...

全菜工程师小辉
MVCCMVC云数据库 SQL Server数据库SQL
发表了文章

一文理解Kafka如何保证消息顺序性

由于Kafka的一个Topic可以分为了多个Partition,Producer发送消息的时候,是分散在不同 Partition的。当Producer按顺序发消...

全菜工程师小辉
KafkaHTTP
发表了文章

一文理解Redis底层数据结构

Redis的5种常见数据结构:字符串(String)、列表(List)、散列(Hash)、集合(Set)、有序集合(Sorted Set)。这些都是Redis对...

全菜工程师小辉
文件存储云数据库 Redis数据结构编程算法
发表了文章

一文理解Java中的SPI机制

服务提供者接口(Service Provider Interface,简写为SPI)是JDK内置的一种服务提供发现机制。可以用来加载框架扩展和替换组件,主要是被...

全菜工程师小辉
JavaSpringJDKJAR网站
发表了文章

一文了解分布式系统ID生成策略

在分布式系统中,经常需要对大量的数据、消息、http请求等进行唯一标识,例如链路追踪traceId、身份标识号、订单流水号、操作记录流水号、优惠券id等等。

全菜工程师小辉
编程算法分布式数据库SQL云数据库 Redis

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券