技术笔记共2311篇 第100页
Kafka:高可用、顺序消费及幂等性-不念博客

Kafka:高可用、顺序消费及幂等性

在Kafka这艘数据游轮载着数据航行时,我们这些开发者——也就是船上的水手来说,Kafka集群的高可用性、消息消费的一致性和延时队列等都是确保数据航行安全的关键特性。 所以,拿起你的望远镜,...
不念的头像-不念博客不念3年前
544
深入持续集成与Jenkins的探索-不念博客

深入持续集成与Jenkins的探索

1.软件开发生命周期 软件开发生命周期又叫做SDLC ( Software Development Life Cycle ),它是集合了计划、开发、测试 和部署过程的集合。 如下图所示  : 需求分析: 这是生命周期的第一阶段,...
SSH工作原理-不念博客

SSH工作原理

SSH建立在客户端-服务器模型上。 当用户通过SSH连接到远程服务器时,客户端和服务器之间建立了一个安全的通信通道。 这通道经过加密,防止敏感信息被中途窃取或篡改。 工作原理主要包括: 连接...
不念的头像-不念博客不念2年前
394
redis缓存出错的4种典型情况及其解决方案-不念博客

redis缓存出错的4种典型情况及其解决方案

缓存系统如何出错? 下图显示了缓存可能出错的 4 种典型情况及其解决方案。 1、雷群问题(Thurder Hurd) 当缓存中的大量 key 同时过期时,就会出现这种情况。然后,查询请求直接冲击数据库,导...
不念的头像-不念博客不念2年前
448
Kubernetes Informer基本原理-不念博客

Kubernetes Informer基本原理

本文分析 k8s controller 中 informer 启动的基本流程 不论是 k8s 自身组件,还是自己编写 controller,都需要通过 apiserver 监听 etcd 事件来完成自己的控制循环逻辑。 如何高效可靠进行事件...
如何防止短信盗刷和短信轰炸?-不念博客

如何防止短信盗刷和短信轰炸?

短信盗刷和短信轰炸是项目开发中必须要解决的问题之一,它的优先级不亚于 SQL 注入的问题,同时它也是面试中比较常见的一个经典面试题,今天我们就来看下,如何防止这个问题。 1.概念介绍 短信...
不念的头像-不念博客不念2年前
381
Docker是什么-不念博客

Docker是什么

1、什么是Docker? Docker 是一个开源平台,可在轻量级、可移植的容器中自动部署、扩展和管理应用程序。 Docker 于 2013 年推出,现已成为应用程序开发、交付和运行阶段的基本工具,通过使用容...
从零开始理解分布式系统架构与设计原理-不念博客

从零开始理解分布式系统架构与设计原理

总是听大佬讲分布式分布式,什么才是分布式系统呢? 分布式系统是一个硬件或软件系统分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 在一个分布式系统中,一组独立...