Java微服务架构文章整理(持续更新)

并发编程

每秒上千订单场景下的分布式锁高并发优化实践!
互联网大厂Java面试题:使用无界队列的线程池会导致内存飙升吗?
volatile到底是什么?
对volatile的理解–从JMM以及单例模式剖析
Java 8如何优化CAS性能?
谈谈你对AQS的理解?
图解AQS的设计与实现,手摸手带你实现一把互斥锁!
公平锁与非公平锁
Java 阻塞队列实现原理分析
精妙绝伦的并发艺术品 — ConcurrentHashMap是如何保证线程安全的
剖析Disruptor:为什么会这么快
高性能队列——Disruptor

Netty

彻底搞懂IO多路复用

MySQL

面试官:InnoDB中一棵B+树可以存放多少行数据?
MySQL 性能优化的 9 种姿势,面试再也不怕了!
MySQL 跨库分页/ 分表分页/ 跨库分页,为什么这么难?
MySQL 事务隔离级别实现原理和锁的关系

Springboot

一文看懂SpringBoot启动流程!
SpringBoot 参数校验/参数验证,常用方法都给你总结好了!
SpringBoot+MDC实现全链路调用日志跟踪,这才叫优雅!
OAuth 2 实现单点登录,通俗易懂!
cglib之Enhancer

微服务

【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问?
微服务注册中心的读写锁优化
如何快速过滤出一次请求的所有日志?
灰度发布、蓝绿发布、滚动发布,有什么区别?这下明白了
11 张图总结下,微服务增量拉取
如何手撸一个较为完整的RPC框架

链路追踪

链路追踪自从用了SkyWalking,睡的真香!
快速搭建一个网关服务,动态路由、鉴权看完就会(含流程图)

消息中间件

系统架构中为什么要引入消息中间件?
系统架构引入消息中间件有什么缺点?
如果让你设计一个消息中间件,你会怎么做?
如何保证消息中间件全链路数据100%不丢失(1)
如何保证消息中间件全链路数据100%不丢失(2)
消息中间件集群崩溃,如何保证百万生产数据不丢失?
扎心!线上服务宕机时,如何保证数据100%不丢失?

分布式缓存

Redis 主从架构
Redis 哨兵集群实现高可用
redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的?
Redis 事务支持 ACID 么?
Redis如何高效实现点赞、取消点赞功能
Spring Boot + Redis:模拟 10w 人的秒杀抢单!
图解 Redis 数据结构
缓存,原来我们一直都用错了!
Nginx 通过 Lua + Redis 实现动态封禁 IP
面试官:Redis新版本开始引入多线程,谈谈你的看法?

分布式事务

关于如何实现一个TCC分布式事务框架的一点思考
七种分布式事务的解决方案,一次讲给你听

Elasticsearch

Elasticsearch 为什么能做到快速检索?— 倒排索引的秘密
ElasticSearch - function_score 简介

Docker&K8s

手工模拟实现 Docker 容器网络!
一文理解 K8s 容器网络虚拟化

架构

亿级用户中心的设计与实践
亿级流量架构实战之秒杀设计
双11实时物流订单最佳实践
微服务和API网关限流熔断实现关键逻辑思路

其它

从一道面试题说起:GET 请求能传图片吗?
阿里二面:现针对一个请求量10000次/s的秒杀系统,说说你的优化思路
面试官:抛开Spring来说,如何自己实现Spring AOP?
基于 Prometheus、InfluxDB 与 Grafana 打造监控平台
面试官:讲下Tomcat 组成与工作原理
记一次Quartz重复调度(任务重复执行)的问题排查
Spring 夺命连环18问?拿捏了!
这篇 CPU Cache,估计要消化一下
扒给你看!载入网络安全史册上的log4j2漏洞到底是怎么一回事!
SpringBoot + Web Socket 实现扫码登录,这种方式太香了!!

Android

Android项目架构设计深入浅出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值