Skip to content

Commit 1fd6bcb

Browse files
merge
2 parents a87f7ec + deebac0 commit 1fd6bcb

File tree

12 files changed

+311
-22
lines changed

12 files changed

+311
-22
lines changed

.obsidian/workspace.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@
171171
},
172172
"active": "5c8b7f1f1f2346fa",
173173
"lastOpenFiles": [
174+
"架构/分布式.md",
175+
"linux/memory.md",
176+
"db/DBA(Database administrator).md",
174177
"k8s/kubernetes.md",
175178
"calico/calico.md",
176179
"架构/架构设计.md",
@@ -206,9 +209,6 @@
206209
"架构",
207210
"linux/Pasted image 20250430140606.png.md",
208211
"k8s/harbor.md",
209-
"linux/network.md",
210-
"middleware/etcd.md",
211-
"eBPF/ebpf专家.md",
212212
"k8s/components/service.md~",
213213
"k8s/components/pod.md~",
214214
"harbor/harbor.md~",

calico/calico.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,5 +138,11 @@ External ingress solution direct to pods
138138

139139

140140

141+
## 文章
142+
- 容器网络解决方案的性能对比
143+
[Battlefield: Calico, Flannel, Weave and Docker Overlay Network](http://chunqi.li/2015/11/15/Battlefield-Calico-Flannel-Weave-and-Docker-Overlay-Network/)
144+
[Comparison of Networking Solutions for Kubernetes](https://machinezone.github.io/research/networking-solutions-for-kubernetes/)
145+
146+
141147

142148

containerd/docker.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,12 +1239,13 @@ image:docker-image.gif[docker-image]
12391239
![[79f8c75e018e0a82eff432786110ef16.jpg]]
12401240
12411241
1242+
## 文章
12421243
1243-
1244-
1245-
1246-
1247-
1244+
[IBM Research Report: An Updated Performance Comparison of Virtual Machines and Linux Containers](https://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/%3Czeuschar%3EMY_ZUES_CHAR%3C/zeuschar%3EFile/rc25482.pdf)
1245+
[An Introduction to Docker and Analysis of its Performance](http://paper.ijcsns.org/07_book/201703/20170327.pdf)
1246+
[Docker Monitoring with the ELK Stack: A Step-by-Step Guide](https://logz.io/learn/docker-monitoring-elk-stack/)
1247+
[Eight Docker Development Patterns](https://hokstad.com/docker/patterns) 八个 Docker 的开发模式:共享基础容器、共享同一个卷的多个开发容器、开发工具专用容器、测试环境容器、编译构建容器、防手误的安装容器、默认服务容器、胶黏容器。
1248+
[awesome-docker](https://github.com/veggiemonk/awesome-docker)
12481249
12491250
12501251

db/DBA(Database administrator).md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
2+
3+
4+
5+
6+
7+
8+
9+
10+
11+
12+
13+
14+
15+
16+
17+
18+
19+
20+
21+
22+
23+
24+
25+
26+
27+
28+
29+
30+
31+
32+
## 必读书籍
33+
34+
35+
36+
[Oracle Database 9i/10g/11g 编程艺术](https://book.douban.com/subject/5402711/) 无论是开发人员还是 DBA,它都是必读的书。
37+
[高性能MySQL](https://book.douban.com/subject/23008813/) 这本书是 MySQL 领域的经典之作,拥有广泛的影响力。不但适合数据库管理员(DBA)阅读,也适合开发人员参考学习。

eBPF/ebpf.md

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,5 @@
1-
:toc:
21

3-
// 保证所有的目录层级都可以正常显示图片
4-
:path: eBPF/
5-
:imagesdir: ../image/
6-
7-
// 只有book调用的时候才会走到这里
8-
ifdef::rootpath]]
9-
:imagesdir: {rootpath}{path}{imagesdir}
10-
endif::rootpath]]
11-
12-
== eBPF
2+
## eBPF
133

144
![[image-2025-02-11-09-36-02-105.png]]
155

@@ -41,7 +31,7 @@ eBPF 并不是万能的,它也有很多的局限性。下面是一些最常见
4131
.通过BCC学习eBPF
4232
![[image-2025-02-11-10-47-16-135.png]]
4333

44-
=== 开发一个eBPF程序
34+
### 开发一个eBPF程序
4535

4636
- 第一步,使用 C 语言开发一个 eBPF 程序;
4737
- 第二步,借助 LLVM 把 eBPF 程序编译成 BPF 字节码;
@@ -969,7 +959,6 @@ perf trace --no-syscalls -e 'net:*' curl -s time.geekbang.org > /dev/null
969959
970960
971961
972-
973962
## 容器安全:如何使用 eBPF 增强容器安全?
974963
975964
故障诊断、网络优化、安全控制、性能监控等,都已是 eBPF 的主战场

go/go_module.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,6 @@ https://zhuanlan.zhihu.com/p/616436531[设计]
184184

185185

186186

187-
188187
## fmt
189188

190189
- 通用占位符

k8s/kubernetes.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1412,3 +1412,21 @@ Service Mesh 不像 Sidecar 需要和 Service 一起打包一起部署,Service
14121412

14131413
![[Pasted image 20250430202140.png]]
14141414

1415+
1416+
1417+
## 文章
1418+
1419+
[How to Monitor Kubernetes](https://sysdig.com/blog/monitoring-kubernetes/)
1420+
[Logging in Kubernetes with Fluentd and Elasticsearch](https://www.dasblinkenlichten.com/logging-in-kubernetes-with-fluentd-and-elasticsearch/)
1421+
[Kubernetes Monitoring: Best Practices, Methods, and Existing Solutions](https://dzone.com/articles/kubernetes-monitoring-best-practices-methods-and-e)
1422+
[# Kubernetes 101 – Networking](https://www.dasblinkenlichten.com/kubernetes-101-networking/)
1423+
[# Kubernetes networking 101 – Pods](https://www.dasblinkenlichten.com/kubernetes-networking-101-pods/)
1424+
[# Kubernetes networking 101 – Services](https://www.dasblinkenlichten.com/kubernetes-networking-101-services/)
1425+
[# Kubernetes networking 101 – (Basic) External access into the cluster](https://www.dasblinkenlichten.com/kubernetes-networking-101-basic-external-access-into-the-cluster/)
1426+
[# Kubernetes Networking 101 – Ingress resources](https://www.dasblinkenlichten.com/kubernetes-networking-101-ingress-resources/)
1427+
[# Getting started with Calico on Kubernetes](https://www.dasblinkenlichten.com/getting-started-with-calico-on-kubernetes/)
1428+
[借助 GKE 实现现代 CI/CD:应用开发者工作流](https://cloud.google.com/kubernetes-engine/docs/tutorials/modern-cicd-gke-developer-workflow?hl=zh-cn#kubernetes_architecture)
1429+
[**[continuous-deployment-on-kubernetes](https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes)**](https://github.com/GoogleCloudPlatform/continuous-deployment-on-kubernetes)
1430+
[# Kubernetes Best Practices Kubernetes 最佳实践](https://sachinarote.medium.com/kubernetes-best-practices-9b1435a4cb53)
1431+
[kubernetes-best-practices](https://speakerdeck.com/thesandlord/kubernetes-best-practices?slide=1)
1432+
[awesome-kubernetes](https://github.com/ramitsurana/awesome-kubernetes)

linux/Pasted image 20250430140606.png.md

Whitespace-only changes.

linux/memory.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
2+
3+
4+
5+
6+
[What every programmer should know about memory, Part 1 [LWN.net]](https://lwn.net/Articles/250967/)
7+
[Memory part 2: CPU caches [LWN.net]](https://lwn.net/Articles/252125/)
8+
[Memory part 3: Virtual Memory [LWN.net]](https://lwn.net/Articles/253361/)
9+
[Memory part 4: NUMA support [LWN.net]](https://lwn.net/Articles/254445/)
10+
[Memory part 5: What programmers can do [LWN.net]](https://lwn.net/Articles/255364/)
11+
[Memory part 6: More things programmers can do [LWN.net]](https://lwn.net/Articles/256433/)
12+
[Memory part 7: Memory performance tools [LWN.net]](https://lwn.net/Articles/257209/)
13+
[Memory part 8: Future technologies [LWN.net]](https://lwn.net/Articles/258154/)
14+
[Memory part 9: Appendices and bibliography [LWN.net]](https://lwn.net/Articles/258188/)
15+
16+

middleware/etcd.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,3 +101,14 @@ Cloud Spanner 为代表)等知识点
101101
[allthingsdistributed搜集和分布式系统相关的事件和论文](https://www.allthingsdistributed.com/)
102102
[Spanner: Google’s Globally-Distributed Database](chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://static.googleusercontent.com/media/research.google.com/zh-CN//archive/spanner-osdi2012.pdf)
103103
目前,基于 Spanner 论文的开源实现有两个,一个是 Google 公司自己的人出来做的CockroachDB,另一个是国人做的TiDB
104+
105+
[Distributed Systems for fun and profit](https://book.mixu.net/distsys/single-page.html)
106+
[设计数据密集型应用](https://book.douban.com/subject/27154352/)
107+
[Distributed Systems: Principles and Paradigms](http://barbie.uta.edu/~jli/Resources/MapReduce&Hadoop/Distributed%20Systems%20Principles%20and%20Paradigms.pdf)
108+
[Scalable Web Architecture and Distributed Systems](https://aosabook.org/en/v2/distsys.html)
109+
[可扩展的 Web 架构和分布式系统](https://nettee.github.io/posts/2016/Scalable-Web-Architecture-and-Distributed-Systems/)
110+
111+
112+
113+
[日志:每个软件工程师都应该知道的有关实时数据的统一抽象](https://github.com/oldratlee/translations/blob/master/log-what-every-software-engineer-should-know-about-real-time-datas-unifying/README.md)
114+

架构/分布式.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
2+
3+
4+
5+
6+
7+
8+
9+
10+
11+
12+
13+
14+
15+
16+
17+
18+
19+
20+
## 文章
21+
[On Designing and Deploying Internet-Scale Services](https://www.usenix.org/legacy/event/lisa07/tech/full_papers/hamilton/hamilton_html/index.html)微软 Windows Live 服务平台的一些经验性的总结文章
22+
[# Principles of Chaos Engineering](https://www.usenix.org/conference/srecon17americas/program/presentation/rosenthal)
23+
[# Building Fast & Resilient Web Applications](https://www.igvita.com/2016/05/20/building-fast-and-resilient-web-applications/)
24+
[# Designing for Resiliency will be so 2013](https://highscalability.com/designing-for-resiliency-will-be-so-2013/)
25+
[Design Principle](https://learn.microsoft.com/en-us/azure/architecture/guide/design-principles/)
26+
[Design for Self-healing](https://learn.microsoft.com/en-us/azure/architecture/guide/design-principles/self-healing)
27+
[Design for Scaling Out](https://learn.microsoft.com/en-us/azure/architecture/guide/design-principles/scale-out)
28+
[Design for Evolution](https://learn.microsoft.com/en-us/azure/architecture/guide/design-principles/design-for-evolution)
29+
[Eventually Consistent - Revisited](https://www.allthingsdistributed.com/2008/12/eventually_consistent.html)AWS CTO 维尔纳·沃格尔斯(Werner Vogels)发布在自己Blog 上的一篇关于最终一致性的好文
30+
[Cloud design patterns](https://learn.microsoft.com/en-us/azure/architecture/patterns/) 关于云原生的一些经典设计模式,推荐每篇都阅读一下
31+
[AWS Cloud Pattern](https://en.clouddesignpattern.org/index.php/Main_Page)这里收集了 AWS 云平台的一些设计模式
32+
[Design patterns for container-based distributed systems](chrome-extension://efaidnbmnnnibpcajpcglclefindmkaj/https://static.googleusercontent.com/media/research.google.com/zh-CN//pubs/archive/45406.pdf) 这是 Google 给的一篇论文,其中描述了容器化下的分布式架构的设计模式
33+
[Patterns for distributed systems](https://www.slideshare.net/slideshow/patterns-fro-distributed-systems/384436)一些分布式系统的架构模式,你可以顺着到 Google 里去搜索
34+
35+
[# A pattern language for microservices](https://microservices.io/patterns/index.html) 各式各样的微服务架构图,开发微服务可以找相似的进行参考
36+
37+

0 commit comments

Comments
 (0)