深圳幻海软件技术有限公司 欢迎您!

  • 如何使用 KEDA 自动缩放 Grafana Loki Queries

    介绍GrafanaLoki(https://grafana.com/oss/loki/?pg=blog&plcmt=body-txt)是GrafanaLabs的开源日志聚合系统,灵感来自Prometheus(https://prometheus.io/)。Loki具有水平可扩展性、高可用性和

  • 谈谈你对Kafka数据存储原理的理解

    一位5年工作经验的小伙伴面试的时候被问到这样一个问题,说”谈谈你对Kafka数据存储原理的理解“。然后,这位小伙伴突然愣住了,什么是零拷贝,零拷贝跟Kafka有关系吗?那么今天,我给大家来聊一聊我对Kafka零拷贝原理的理解。1、Topic主题在Kafka中,这个用来存储消息的队列叫做Topic,它

  • 七种分布式系统的解决方案,一次性讲给你听!

    这篇文章,我们将用非常浅显易懂的语言,跟大家聊聊大规模分布式系统的容错架构设计。虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话+手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。1、TB级数据放在一台机器上:难啊!咱们就用分布式存储系统举例

  • 一个能干掉90%候选人的Kafka面试连环炮

    1、写在前面面试大厂时,一旦简历上写了Kafka,几乎必然会被问到一个问题:说说acks参数对消息持久化的影响?这个acks参数在kafka的使用中,是非常核心以及关键的一个参数,决定了很多东西。所以无论是为了面试还是实际项目使用,大家都值得看一下这篇文章对Kafka的acks参数的分析,以及背后的

  • 11张手绘图:搞定分布式系统容错架构

    这篇文章,我们将用非常浅显易懂的语言,跟大家聊聊大规模分布式系统的容错架构设计。虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话+手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。1、TB级数据放在一台机器上:难啊!咱们就用分布式存储系统举例

  • 聊聊 Kubectl scale 命令的优秀实践

    kubectlscale是帮助我们管理Kubernetes部署的众多工具之一。在本文中我们将了解如何使用此工具以及最佳使用实践。概述kubectlscale命令通过调整正在运行的容器的数量来立即缩放应用程序。这是增加部署副本数量的最快、最简单的方法,可用于应对服务高峰以及日常维护变更。在本文中,我们

  • Kafka到底有多高可靠?(RNG NB)

    在聊Kafka高可靠之前,先在评论区来波RNGNB好不好!什么叫可靠性?大家都知道,系统架构有三高:「高性能、高并发和高可用」,三者的重要性不言而喻。对于任意系统,想要同时满足三高都是一件非常困难的事情,大型业务系统或者传统中间件都会搭建复杂的架构来保证。除以上三种模式之外,还有一个指标方向也很重要

  • Kafka如何修改分区Leader

    前几天有个群友问我:kafka如何修改优先副本?他们有个需求是,想指定某个分区中的其中一个副本为Leader在这里插入图片描述需求分析对于这么一个问题,在我们生产环境还是挺常见的,经常有需要修改某个Topic中某分区的Leader比如topic1-0这个分区有3个副本[0,1,2],按照「优先副本」

  • 图解kubernetes控制器StatefulSet核心实现原理

    StatefulSet是k8s中有状态应用管理的标准实现,今天就一起来了解下其背后设计的场景与原理,从而了解其适用范围与场景。1.基础概念首先介绍有状态应用里面的需要考虑的一些基础的事情,然后在下一章我们再去看statefulSet的关键实现。1.1有状态与无状态  在日常开发的

  • 聊一聊分布式系统原理

     1概念1.1模型节点在具体的工程项目中,一个节点往往是一个操作系统上的进程。在本文的模型中,认为节点是一个完整的、不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,则在模型中可以将一个进程划分为多个节点。异常机器宕机:机器宕机是最常见的异常之一。在大型集群中每日宕机发生的概率为

  • 360自研分布式海量小文件存储系统的设计与实现

    近年来,公司业务发展迅猛,为数众多的业务场景产生了大量的图片,文档,音频,视频等非结构化数据,尤其是随着移动互联网、AI、IoT技术的成熟和应用市场的全面爆发,大量智能硬件设备将会生成更大规模的非结构化多媒体数据。如此大量的小文件如何存储,问题应运而生。传统存储厂商出售的存储服务价格昂贵,公有云厂商

  • Kafka是靠什么机制保持高可靠,高可用的?

     面试大厂时,一旦简历上写了Kafka,几乎必然会被问到一个问题:说说Acks参数对消息持久化的影响?这个Acks参数在Kafka的使用中,是非常核心以及关键的一个参数,决定了很多东西。所以无论是为了面试还是实际项目使用,大家都值得看一下这篇文章对Kafka的Acks参数的分析,以及背后的

  • Kafka竟然不支持读写分离!今天才知道!

    在Kafka中,生产者写入消息、消费者读取消息的操作都是与leader副本进行交互的,从而实现的是一种主写主读的生产消费模型。数据库、Redis等都具备主写主读的功能,与此同时还支持主写从读的功能,主写从读也就是读写分离,为了与主写主读对应,这里就以主写从读来称呼!Kafka并不支持主写从读,这是为

  • 分布式容错架构很难?一篇给你讲清楚

    虽然定位是有“分布式”、“容错架构”等看起来略显复杂的字眼,但是咱们还是按照老规矩:大白话+手绘数张彩图,逐步递进,让每个同学都能看懂这种复杂架构的设计思想。TB级数据放在一台机器上:难啊!咱们就用分布式存储系统举例,来聊一下容错架构的设计。首先,我们来瞧瞧,到底啥是分布式存储系统呢?其实特别的简单

推荐阅读