Zer0e's Blog

Zer0e's Blog

Facing the ideal and the reality.

【架构之路5】搭建redis集群
前言竟然被问到了redis集群了不了解,我除了主从其他还没搭建过,这篇就搭建下redis的主从模式,哨兵模式,Cluster模式。 正文主从模式这个模式老简单了,读写分离嘛。看我快速写出k8s编排文件。一主一从。 123456789101112131415161718192021222324252627282930313233343...
2024面试复盘4
前言无言。 继续复盘。 复盘消息队列选型?kafka和rabbitmq对比? RabbitMq RocketMq Kafka 开发语言 erlang Java Java 单机吞吐 万级 万级 十万级 延时 微秒 毫秒 毫秒 消息重复 可控制 可能会有重复 持久化 内存,文件 磁盘 事务 不支持 支...
2024面试复盘3
前言拼多多和b站两场面试,大概率凉凉。 “你这业务都是偏向工具类啊”。这句话一说出我也只能呵呵一笑了,确实是这样,面试越多越发现内部业务是真的垃圾啊。 真的该考虑转行了。 但是该复盘还是得复盘。 复盘pdd算法题实现一颗树的序列化与反序列化,要求序列化后的字符串长度最小。树的定义如下 1234567891011121314151...
【架构之路3】k8s对接cephfs
前言上篇讲了ceph集群的搭建,这篇就来对接k8s存储。 ceph对接k8s在比较新的k8s版本中废弃了对ceph的官方支持,转为社区维护ceph-csi驱动,但是纵观我能搜索到的网上的中文教程,还有驱动官方的readme,都写的不咋样。 ceph接入k8s常见的有两种方式,一种是ceph-rbd,另一种是ceph-fs,两...
【架构之路2】ceph集群搭建
前言上篇讲了k8s集群的搭建,这篇接着来搭建ceph集群。 以下内容来自wiki Ceph 是一个专注于分布式的、弹性可扩展的、高可靠的、性能优异的存储系统平台,可用于为虚拟机提供块存储方案或通过 FUSE提供常规的文件系统。Ceph 是个高度可配置的系统,管理者可以控制系统的各个方面。它提供了一个命令行界面用于监视和控制其存...
【架构之路1】k8s集群搭建
前言k8s集群是目前中大型公司的首选微服务部署方案,包括高可用,便捷性等等,但是也有人建议中小厂最好不用k8s去部署,因为这意味着你需要有一个专门的精通k8s的运维工程师去解决各种大大小小的问题,但说实话不难,你遇到的问题,99%都能在网上搜索到。 所以我个人的观点是能用则用,当然如果是裸金属服务器的话,成本那就比较高了,但是如...
从0.5开始的运维架构之路0
随便聊聊最近离职了无聊想写一个系统,用于在k8s上部署应用,也是我们内部在用的一个部署平台,想着通过这个,把一些技术都给用上。没想到没写多久就遇到困难了,在想ceph是如何挂载到k8s上,运维老师又是如何把数据从原先的docker swarm迁移到k8s上。以上种种,在我写代码时暴露出来,因此我花了很久的时间,学习与踩坑,从k8s环...
2024面试复盘2
复盘快排原理,时间空间复杂度原理 选择基准元素 分区操作(Partition)。通过一趟排序将待排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据要小。这个过程称为分区操作。 递归排序。递归地(recursive)把小于基准值元素的子数组和大于基准值元素的子数组排序。 合并。通常,这个步骤并不需要实...
2024面试复盘1
前言今天又再一次面试了字节,在复习准备不足的情况下,我还是接受了面试邀请。很遗憾又在二面挂了,三年前我也曾经面过字节的校园招聘,那时候也是在二面挂了。 复盘缓存穿透/缓存击穿这两个概念面试的时候搞混了,还是没复习好,说实话接触的系统没能有这种场景。缓存穿透指的是有大量请求获取既不在缓存中也不在数据库中的数据,会导致数据库压力增大...
avatar
Zer0e
耿直的现实主义者 / 喜爱安全的web狗 / 无情的bug制造机器