前言apisix是一个常用的api网关,在上家公司一般作为nginx的替代和入口网关。
APISIX ingress controller是k8s Ingress 控制器的实现,用apisix网关作为Ingress 控制器。
Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。
Ingres...
前言
TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼...
前言pdd二面,面试官说他们是单休,可怕。
复盘项目相关项目说了蛮久的,可能有二三十分钟。
互斥锁和自旋锁自旋锁(Spin lock)和互斥锁(Mutex)两者都是为了保证多个线程在访问共享资源时的同步,防止数据竞争和不一致。
互斥锁:
线程在尝试获取锁时,如果锁已经被其他线程持有,线程会被阻塞并进入等待队列。
操作系统负责管理线...
前言k8s默认不提供LoadBalancer实现,一般是云厂商的k8s集群会提供这样的功能,让我们的服务暴露到某个外部ip地址上。个人自建集群的话可以使用MetalLB来实现外部ip地址的分配。
正文安装根据文档来安装还是挺简单的。
1kubectl apply -f https://raw.githubusercontent.co...
前言当我想好好复盘一下的时候总是通知我面试。怪不得说找工作是一件很辛苦的事情,既要找机会,又要面试,又要复盘,又要改简历,中途还得穿插学习,有点顶不住,忙里偷闲复盘一下。
复盘两个面试放在一起讲了。一个都在问项目另一个八股文比较多。
项目深挖项目,无言。
任务分片怎么做?
优化点?
java和python多线程什么差别?原回答:...
前言竟然被问到了redis集群了不了解,我除了主从其他还没搭建过,这篇就搭建下redis的主从模式,哨兵模式,Cluster模式。
正文主从模式这个模式老简单了,读写分离嘛。看我快速写出k8s编排文件。一主一从。
123456789101112131415161718192021222324252627282930313233343...
前言无言。
继续复盘。
复盘消息队列选型?kafka和rabbitmq对比?
RabbitMq
RocketMq
Kafka
开发语言
erlang
Java
Java
单机吞吐
万级
万级
十万级
延时
微秒
毫秒
毫秒
消息重复
可控制
可能会有重复
持久化
内存,文件
磁盘
事务
不支持
支...
前言拼多多和b站两场面试,大概率凉凉。
“你这业务都是偏向工具类啊”。这句话一说出我也只能呵呵一笑了,确实是这样,面试越多越发现内部业务是真的垃圾啊。
真的该考虑转行了。
但是该复盘还是得复盘。
复盘pdd算法题实现一颗树的序列化与反序列化,要求序列化后的字符串长度最小。树的定义如下
1234567891011121314151...
前言上篇讲了cephfs对接k8s集群,体验不是很好,这篇接着体验ceph-rbd。
正文安装rbd驱动很简单,接着使用helm安装即可。
12kubectl create namespace "ceph-csi-rbd"helm install --namespace "ceph-csi-rbd&qu...
前言上篇讲了ceph集群的搭建,这篇就来对接k8s存储。
ceph对接k8s在比较新的k8s版本中废弃了对ceph的官方支持,转为社区维护ceph-csi驱动,但是纵观我能搜索到的网上的中文教程,还有驱动官方的readme,都写的不咋样。
ceph接入k8s常见的有两种方式,一种是ceph-rbd,另一种是ceph-fs,两...