采集 Tiktok 商家数据 2024-10-26 前几天和原来的同学聊天,同学之前一直都是做跨境电商的,最近开始做起了Tiktok。他之前没做过兴趣电商,也不了解这个怎么做,就问问我能不能帮忙在上面弄点数据下来,他来研究研究。正好我也想看看TK的系统是怎么设计的,一拍即合,我就接下了这个活。大概的需求就是通过商家后台去爬取一些达人客户还有订单的数据和自动上架一些产品。 调研 认证 TK的认证和所有的HTTP服务都一样,都是采用 ...
降低 CPU 功耗 2024-08-24 前段时间买了国产的 Ryzen 7840H 迷你主机 24 小时开着当服务器,它的整机待机功耗也就 10-15W,比动辄 100W 的桌面端省电不少。但据说桌面端 CPU 也可以通过调节 BIOS 降低待机功耗,毕竟桌面端和移动端是同一个架构,只是出厂调节不一样。所以今天浅浅尝试了一下降低台式的功耗。 省流:通过调节 Curve Optimizer,低负载下 CPU 封装功耗从 65w 降到了 ...
《深入剖析 Kubernetes》 笔记 - 网络 2024-07-01 本篇是《深入剖析 Kubernetes》 的读书笔记,作者为张磊老师。 本章讲述了 Kubernetes 的网络模型,会相较于 Pod、存储章更难一些,且需要有一定的计算机网络的知识作为前置。 单机容器网络架构 在单机容器网络架构中,容器和宿主机、容器和容器之间的通信,需要借助两样东西,一是网桥(Bridge),二是虚拟网卡(Veth Pair, Vet ...
四层负载均衡漫谈(转载) 2024-05-22 转载自 四层负载均衡漫谈 | 卡瓦邦噶!。一篇既有广度也有深度,讲述过程深入浅出的好文。 对于四层负载均衡,我一直只是作为一个使用者,把它当作一个简单 TCP 层的反向代理来使用。但是随着在项目中使用的越来越多,我发现我对这个技术存在很多误解! 比如,我一直以为这是一个它是一个完整的 TCP 实现,和外部的客 ...
《深入剖析 Kubernetes》 笔记 - 调度、容器运行时接口、监控、日志 2024-05-20 本篇是《深入剖析 Kubernetes》 的读书笔记,作者为张磊老师。 这几个主题需要介绍的部分都比较少,所以放在一篇博客里了。 调度 资源模型和管理 Kubernetes 里可以给容器指定分配 CPU 和内存资源的多少。 resources: requests: memory: "64Mi" cpu: "500m" limits: ...
《深入剖析 Kubernetes》 笔记 - 云原生 2024-05-13 虽然现在提到云原生,大家就会想到 Kubernetes,但是云原生并不仅仅是 Kubernetes。云原生是一种基础设施架构的设计思想和理念,而 Kubernetes 是云原生这张蓝图上的一个组件。 > 云原生的本质是一系列最佳实践的结合。云原生为实践者指定了一条低心智负担的,能够以可扩展、可复制的方式,最大化地利用云的能力发挥云的价值和最佳路径。 > **云原生并不指代某种开源设计和技术, ...
使用 Grafana 监控 Kubernetes 2024-04-28 Grafana 收集 K8s 指标的拓扑图 上图是 Grafana 收集 Kubernetes 指标的拓扑图。 cAdvisor 和 [kube-state-metrics](https://github.com/kuber ...
《深入剖析 Kubernetes》 笔记 - 存储 2024-04-22 本篇是《深入剖析 Kubernetes》 的读书笔记,作者为张磊老师。 PersistentVolumeClaim & PersistentVolume Pod 一章讲过了这两个概念,这里再复制一遍。 > Pod -> PVC -> PV > > PVC 是定义接口(大小、AccessModes 等),PV 是实现(实际存储位置、认证信息等)。而 Pod 只需要在配置里面把 PVC ...
不同电子设备上的阅读体验 2024-04-09 有次在北京大兴机场候机,在机场里的国家图书馆分馆借了本书看,觉得偶尔看看书也挺不错,捡回了这个习惯。随着我对自己的阅读需求和体验了解得更加清晰,我阅读的设备也从 Kindle 变到平板电脑、电脑显示器。有句话叫差生文具多,我就先对号入座了。 阅读设备 纸质书 不得不说,阅读纸质书的感觉很好,比如书本印刷的味道,还有翻书时的刷刷声。不过纸质书的收纳、整理和搬运就比较蛋疼了,高 ...
《深入剖析 Kubernetes》 笔记 - 容器和 Pod 2024-04-03 本篇是《深入剖析 Kubernetes》 的读书笔记,作者为张磊老师。 第五章《Kubernetes 编排原理》讲的内容都还比较实用,基本上都是在使用 Kubernetes 中就会接触到的概念和功能。 Kubectl Cheatsheet 创建/更新一个 yaml 文件:kubectl apply -f xxx.yaml 查询资源列表:kubectl get pods, ...