• 欢迎访问 winrains 的个人网站!
  • 本网站主要从互联网整理和收集了与Java、网络安全、Linux等技术相关的文章,供学习和研究使用。如有侵权,请留言告知,谢谢!

1 Zookeeper

深入浅出Zookeeper(1):Zookeeper架构及FastLeaderElection机制 深入浅出Zookeeper(2):基于Zookeeper的分布式锁与领导选举 什么是ZooKeeper
聊聊Zookeeper 详解分布式协调服务 ZooKeeper 入门 Zookeeper
ZooKeeper 客户端之 Curator

2 RPC框架

RPC框架的简单实现 RPC的介绍:协议及框架 RPC基本概念、原理和用途
6种微服务RPC框架

3 Kubernates

k8s和容器的关系 K8S集群服务的原理与实现 K8s 实战之概念、集群部署与服务配置
k8s缩扩容、更新 k8s入门 谈 Kubernetes 的架构设计与实现原理
从 Kubernetes 中的对象谈起 详解 Kubernetes Pod 的实现原理 详解 Kubernetes Service 的实现原理
详解 Kubernetes Volume 的实现原理 详解 Kubernetes ReplicaSet 的实现原理 详解 Kubernetes 垃圾收集器的实现原理
详解 Kubernetes Deployment 的实现原理 详解 Kubernetes StatefulSet 实现原理 详解 Kubernetes DaemonSet 的实现原理
详解 Kubernetes Job 和 CronJob 的实现原理

4 Docker

docker 基础总结 基于Docker实现MySQL主从复制 Docker 核心技术与实现原理
Docker基础与实战 云原生之容器安全实践 Docker知识介绍

5 消息中间件

5.1 概念与原理

什么是消息队列 消息中间件选型 消息中间件简介
小米消息队列的实践 如何实现延迟队列 如何保证消息仅仅被消费一次

5.2 RocketMQ

分布式开放消息系统(RocketMQ)的原理与实践 深入理解RocketMQ:MQ消息的投递机制 消息队列和 RocketMQ 入门总结
RocketMQ 相关流程与原理 RocketMQ 生产者和消息存储 RocketMQ 路由中心 NameServer

5.3 ActiveMQ

从JMS规范了解ActiveMQ ActiveMQ发送消息原理解析 ActiveMQ消费消息原理解析

5.4 RabbitMQ

RabbitMQ(0):基础概念 RabbitMQ(1):Hello World RabbitMQ(2):工作队列(Work queues)
RabbitMQ(3):发布订阅(Publish/Subscribe) RabbitMQ(4):路由(Routing) RabbitMQ(5):主题(Topics)
RabbitMQ(6):远程过程调用(RPC) RabbitMQ 和 Kafka 的比较 Springboot 整合 RabbitMQ

5.5 Kafka

Kafka设计解析(1):Kafka背景及架构介绍 Kafka设计解析(2):Kafka High Availability (上) Kafka设计解析(3):Kafka High Availability (下)
Kafka设计解析(4):Kafka Consumer设计解析 Kafka设计解析(5):Kafka性能测试方法及Benchmark报告 Kafka设计解析(6):Kafka高性能架构之道
Kafka设计解析(7):Kafka Stream Kafka设计解析(8):Exactly Once语义与事务机制原理 Kafka深度解析
Kafka 基本概述 详解 Kafka 生产者 详解 Kafka 消费者
RabbitMQ 和 Kafka 的比较 Kafka 入门 SpringBoot 系列:Kafka简介&集成

6 Netty

Netty 源码分析 Netty高性能原理和框架架构解析 Netty中粘包/拆包处理
HashedWheelTimer 使用及源码分析 Netty 原理解析 Netty 简介
Netty Hello World 入门源码分析 SpringBoot+WebSocket+Netty实现消息推送

7 Nginx

Nginx 快速入门 通过Nginx+tomcat+redis实现反向代理 、负载均衡及session同步

8 前端

探索 JavaScript 引擎工作原理 细说 JavaScript 七种数据类型 JavaScript 中的四舍五入
JavaScript正则表达式精简 Web前端知识体系精简 盘点Web前端20年的技术变迁史
浏览器缓存机制剖析 Ajax知识体系大梳理 HTTP 缓存机制详解

9 算法

红黑树详细分析 十大经典排序算法 爱恨交织的红黑树
二叉查找树的解读和实现 压缩算法介绍 分布式数据缓存中的一致性哈希算法
为什么 MD5 不能用于存储密码 七大排序算法介绍 加解密算法最详解
什么是Hash一致性算法 简明的 Base64 原理解析 记一个 Base64 有关的 Bug

10 高可用与高性能

关于高可用的系统 知乎千万级并发的高性能长连接网关技术实践 高性能网络编程中的线程模型
高性能网络编程中的I/O模型 高性能IO模型浅析 高并发架构的 CDN 知识介绍
负载均衡的层次结构

11 系统原理

计算机硬件介绍(1):内存 计算机硬件介绍(2):CPU 计算机硬件介绍(3):磁盘
汇编语言介绍 控制硬件介绍 CPU 性能瓶颈诊断(上)
CPU 性能瓶颈诊断(下) 为什么使用通信来共享内存 操作系统概念
进程和线程通信原理 线程上下文切换介绍 字符、字符集、编码和Unicode介绍
内存管理技术 如何设计一个文件系统 彻底理解文件系统
操作系统对弈

12 其它

I/O模型简述 RESTful API的设计原则 面向对象设计原则
跨域问题概述及解决方法 keepalived的健康检查方式 超线程 多核 多处理器区别
什么是 Alpha、Beta、RC、Release版 如何设计好的RESTful API 支撑百万并发的 “零拷贝” 技术
NIO效率高的原理之零拷贝与直接内存映射 SaaS(软件即服务)架构设计 为什么总是需要无意义的 ID
如何画出一张合格的技术架构图 扫码登陆原理简析 二维码扫描登录原理