# cloud-native-notes **Repository Path**: wengxiaolu/cloud-native-notes ## Basic Information - **Project Name**: cloud-native-notes - **Description**: :cloud: 云原生技术面试必备基础知识 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-04-28 - **Last Updated**: 2022-01-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cloud-native-notes 云原生技术面试必备基础知识 | Ⅰ | Ⅱ | Ⅲ | Ⅳ | V | VI | | :--------: | :---------: | :---------: | :---------: | :---------: | :---------: | | 数据结构与算法[:pencil2:](#pencil2-算法) | 操作系统[:computer:](#computer-操作系统)| 网络[:cloud:](#cloud-网络) | 系统设计[:bulb:](#bulb-系统设计)| 工具[:hammer:](#hammer-工具)| 云原生[:cloud:](#cloud-云原生) | ### :pencil2: 算法 - [算法](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/算法.md) 排序、并查集、栈和队列、红黑树、散列表。 - [数据结构](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/数据结构.md) 经典的数据结构,包含链表、二叉树、图等。 ### :computer: 操作系统 - [计算机操作系统](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/计算机操作系统.md) 进程管理、内存管理、设备管理、链接。 - [Linux](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Linux.md) 基本实现原理以及基本操作。 ### :cloud: 网络 - [计算机网络](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/计算机网络.md) 物理层、链路层、网络层、运输层、应用层。 - [HTTP](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/HTTP.md) 方法、状态码、Cookie、缓存、连接管理、HTTPs、HTTP 2.0。 - [Socket](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/Socket.md) I/O 模型、I/O 多路复用。 ### :bulb: 系统设计 - [系统设计基础](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/系统设计基础.md) 性能、伸缩性、扩展性、可用性、安全性 - [分布式](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/分布式.md) 分布式锁、分布式事务、CAP、BASE、Paxos、Raft - [集群](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/集群.md) 负载均衡、Session 管理 - [缓存](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/缓存.md) 缓存特征、缓存位置、缓存问题、数据分布、一致性哈希、LRU、CDN - [消息队列](https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/消息队列.md) 消息处理模型、使用场景、可靠性 - [RPC](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/RPC.md) PRC概念和原理,主要通过gRPC来学习。 ### :hammer: 工具 - [Git](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Git.md) 一些 Git 的使用和概念。 - [Rancher](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Rancher.md) Rancher 使用。 - [Jenkins](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Jenkins.md) Jenkins 使用。 - [Kubeflow](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Kubeflow.md) Kubeflow 使用。 ### :cloud: 云原生 - [MicroService](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/MicroService.md) 微服务学习资料。 - [软件定义网络](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/软件定义网络.md) 软件定义网络概念和原理。 - [Docker](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Docker.md) Docker 基本原理。 - [Kubernetes](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Kubernetes.md) Kubernetes 基本原理。 - [Envoy](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Envoy.md) Envoy概念和原理。 - [Istio](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Istio.md) Istio 基本原理。 - [Knative](https://github.com/haiker2011/cloud-native-notes/blob/master/docs/notes/Knative.md) Knative 学习笔记。 #### 致谢 1. 本项目是受CyC2018同学的[CS-Notes项目](https://github.com/CyC2018/CS-Notes)启发,项目结构和图标来源于作者的启发。谢谢CyC2018同学的无私分享。