跳至内容

博客

k8s代码走读---kube-controller-manager

#k8s#microservices

前言 今天开始走读 k8s 的代码,首先选择的是 controller-manager 这个组件。这几天也看了《kubernetes源码剖析》的前两章,这本书还是不错的,推荐大家阅读。前面两章主要讲解什么是 kubernets,它的来历,它的架构,它的代码结构,以及它的编译过程。读代码首先要了解它的架构,其次要知道它的代码结构。代码结构就是整个代码目录的组成,那个目录中的文件是做什么的。看了这本书的前面 2 章,对它的架构和结构就会有比较清晰的认识。

阅读更多

July 30, 2020

内核通信之 Netlink 源码分析和实例分析

#netlink#kernel#netfilter

前言 这几天在看 ipvs 相关代码的时候又遇到了 netlink 的事情,所以这两天花了点时间重新把 netlink 的事情梳理了一下。 什么是 netlink linux 内核一直存在的一个严重问题就是内核态和用户态的交互的问题,对于这个问题内核大佬们一直在研究各种方法,想让内核和用户态交互能够安全高效的进行。如系统调用,proc,sysfs等内存文件系统,但是这些方式一般都比较简单,只能在用户空间轮询访问内核的变化,内核的变化无法主动的推送出来。

阅读更多

July 25, 2020

【dbaplus社群】线上分享-游戏数据应用的DevOps建设

#bigdata#Envoy#microservices

前言 前段时间本号作为【dbaplus社群】的合作媒体,和他们做了一次大数据领域的话题宣传活动。聊了之后就邀请我来分享一下游戏数据领域内的相关应用实践,所以就有了这个分享话题。

阅读更多

July 12, 2020

做 API 监控有没有什么方法论?

#api#microservices

做事情还是的有一定的方法论来指导的,今天这里总结的这篇文章目的就在于对 API 的监控方面进行梳理,梳理出了 API 监控的基本层次,常用指标和常见的监控模型。

阅读更多

June 7, 2020

ServiceMesh入门的起点:构建一个微服务网关

#istio#envoy

本文是在看了国外 Solo 公司 CTO 的博客之后整理的,本来也是想按原文翻译,但是考虑到我自己在公司实践的思路,还是想把他的思路和我自己的思路做一些结合。

阅读更多

May 24, 2020

如何 60 秒内进行 Linux 性能分析

#linux 应用#Performance

在你登陆一台 Linux 服务器之后,因为一个问题要做性能分析时:你会在第一分钟内做哪些检测呢?

阅读更多

May 21, 2020

如何为 Envoy 构建一个控制面来管理集群网络流量

#envoy#mesh

这篇文章我看了之后非常想翻译,为什么呢?一方面我也在学习 Envoy,并且在公司的实际项目中使用 Envoy,另一方面,我确实也在设计一个控制管理端来统一管控多个集群的所有流量,没错我说的是所有的流量管控。

阅读更多

May 10, 2020

对微服务的一些思考---微服务架构下的挑战和应对策略

#microservices

上一篇中梳理介绍了微服务架构的特点和优势,也明确说微服务架构是现代软件开发中解决生产力的一种模式。微服务可以大家加速现代企业中软件开发效率、软件稳定性,扩展性。

阅读更多

May 3, 2020

对微服务的一些思考---微服务架构的特点和优势

#microservices

根据这段时间读的书想梳理一下我对微服务的一些思考,部分内容来自一些外文书籍,我感觉这部分内容还是要直接读外文书籍会得到更真实可靠的思路和解读。

阅读更多

April 12, 2020

如何给《Linux内核之旅社区》投稿

Linux 内核之旅的网站我们重构了,这次使用了 github 管理,hugo 作为站点管理工具。目标是能够让更多的同学参与进来,学习,分享,共同建设,让大家更方便高效的走 Linux 内核之旅。

阅读更多

April 11, 2020

【译】基于 eBPF 的 Linux 可观测性

#kernel#ebpf

基于 eBPF 的 Linux 可观测性

阅读更多

March 30, 2020

微服务的架构适合你吗?微服务为何而来?

#microservices#DevOps

最近拾起了基本英文的讲微服务的书,一方面是学习英文,一方面也是想原汁原味的了解一下外国人口中的微服务是怎么样的。所以这篇文章是想聊聊微服务,聊聊我眼中的微服务,和实践微服务中的一些经历。也是这么多年实践微服务的一些思考。

阅读更多

March 28, 2020

ebpf 学习梳理和测试使用

#kernel#ebpf

在 ubuntu 系统中测试 ebpf 程序。

阅读更多

March 21, 2020

读书总结:Open Life

#life

这本书从作者身边的生活琐事开始来思考开源这件事,到开源软件发展对社会影响思考,再到开源软件的商业之路,最后到生活中其它方面开源的思考。逐一到来非常有序,让我们对开源的认识从原来只是软件的层面会逐步上升到对生活方式的思考。

阅读更多

March 14, 2020

【译】发布可扩展和改进的 webassembly hub,帮助 envoy 和 Istio 使用 webassembly 的能力

#istio#k8s

发布可扩展和改进的 webassembly hub,帮助 envoy 和 Istio 使用 webassembly 的能力

阅读更多

March 13, 2020