高并发场景下,到底先更新缓存还是先更新数据库?
点击关注"爱笑的架构师"右上角菜单"设为星标"你会吗?在大型系统中,为了减少数据库压力通常会引入缓存机制,一旦引入缓存又很容易造成缓存和数据库数据不一致,导致用户看到的是旧数据。为了减少数据不一致的情况,更新缓存和数据库的机制显得尤为重要,接下来带领大家踩踩坑。CacheasideCacheasid
一次 Keepalived 高可用的事故,让我重学了一遍它!
这是悟空的第154篇原创文章官网:www.passjava.cn你好,我是悟空。前言上次我们遇到了一个MySQL故障的事故,这次我又遇到了另外一个奇葩的问题:Keepalived高可用组件的虚拟IP持续漂移,导致MySQL主从不断切换,进而导致MySQL主从数据同步失败。虽然没能重现Keepaliv
Hadoop分布式文件系统(HDFS)会不会被淘汰?
👆戳蓝字“守护石”关注首先我们应该更具体的理解这样一个现象,为什么流行的技术框架会被淘汰。谈到淘汰,常见两种情况::应用模式被淘汰了,例如:BB机,功能机,终被智能机淘汰,胶卷被数码相机淘汰,即便诺基亚的功能机做得再完美,也会被淘汰。软件方面例如:终端的字处理,邮件收发等应用软件被视窗应用软件
记一次线上超时的分析、排查过程
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
内存泄漏-原因、避免以及定位
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
海量小文件问题综述和解决攻略(三)NameNode、Hadoop Archive File等
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
Hadoop JMX监控和预警
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
史道术器|一种快速切入新领域的学习框架
今天分享一个鹅厂技术leader的成长心得,快速切入新领域的内功心法。正文11年正式入职以来,恰好赶上移动互联网叠加技术爆发的一个上升期;个人也跟着这个大趋势做了很多不同领域的学习和工作;大致可以分为后台开发、大数据、推荐算法、NLP、分布式机器学习等几个不同领域;后来自己又花了半年时间从0开始研究
上云是存储引擎技术的分水岭
.css-1yuhvjn{margin-top:16px;}.css-3jt6os.FileLinkCard{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;ba
为什么很多公司都被 “伪数字化” 拖垮了?
作者|Mr.K整理|Emma来源|技术领导力(ID:jishulingdaoli)K哥的朋友F总,有一家年销售额过5个亿的快消品公司,旗下员工近200多人,SKU也有大几百。这么一大摊子事情,F总的管理边界已达极限,加上F总意识到数字化转型已经是时代趋势,就动起了企业数字化转型的念头。让IT部门负责
从 Kubectl Top 说起, 浅谈 Kubernetes 是如何进行资源监控的?
一.前言kubectltop可以很方便地查看node、pod的实时资源使用情况:如CPU、内存。这篇文章会介绍其数据链路和实现原理,同时借kubectltop阐述k8s中的监控体系,窥一斑而知全豹。最后会解释常见的一些问题:kubectltop为什么会报错?kubectltopnode怎么计算,和节
Kubernetes 的网络模型指南,发现之后太重要啦~
Kubernetes通过整合规模庞大的容器实例形成集群,这些容器实例可能运行在异构的底层网络环境中,如何保证这些容器间的互通是实际生产环境中首要考虑的问题之一。Kubernetes网络基本要求Kubernetes对容器技术做了更多的抽象,其中最重要的一点是提出pod的概念,pod是Kubernete
Kubernetes 1.25 中的重大更改和删除
随着Kubernetes的发展和成熟,有些功能可能会被弃用、删除或替换。Kubernetesv1.25包括几项重大更改和删除。KubernetesAPI移除和弃用流程Kubernetes项目有一个记录良好的特性弃用策略[1]。该策略规定:只有当同一API的更新、稳定版本可用并且API具有每个稳定性级
巧用 Kubernetes 中的 Leader 选举机制来实现自己的 HA 应用
在Kubernetes的kube-controller-manager,kube-scheduler,以及使用Operator的底层实现control
数据治理:数据质量的度量维度!
关于数据质量的度量维度,业内还没有一个统一的标准,以下分享几个常见的数据质量度量维度。1、记录数完整记录数:正在评估数据集的记录数值。检查记录数量是否与预期数量相负。如果不符,调查却是记录的根本原因并再次剖析数据集。2、完整性&填充率完整性或填
关于 Kubernetes 架构原理,这是我看过最清晰明了的一篇
打开这篇文章的同学,想必对Docker都不会陌生。Docker是一种虚拟容器技术,它上手比较简单,只需在宿主
理解 Kubernetes 集群内服务通信
深入了解支持服务间通信的3个原生K8s对象:ClusterIPService、DNS和Kube-Proxy。概述传统的服务到服务通信在进入Kubernetes生态系统之前,快速了解一下传统的服务到服务通信:通信是通过IP地址进行的,因此为了让服务A调用服务B,一种方法是为服务B分配一个静态IP地址。
有了这篇 Kubernetes 的介绍,它的原理秒懂!
kubernetes已经成为容器编排领域的王者,它是基于容器的集群编排引擎,具备扩展集群、滚动升级回滚、弹性伸缩、自动治愈、服务发现等多种特性能力。本文将带着大家快速了解kubernetes,了解
构建企业级云原生日志系统架构
一、概述❝ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logstas
彻底搞懂 Kubernetes 中的 Cgroup
简介❝cgroups(是controlgroups的简写)是Linux内核的一个功能,用来限制、