/images/avatar.jpg

Kiosk Studio (2022)

理解协程

协程 在如今在高并发场景下最容易提到的一个技术,协程即能暂停执行以在之后恢复的函数。。下面是关于 GCC11 编辑器 对协程的介绍 ( A coroutine is a function that can suspend execution to be resumed later. Coroutines are stackless: they suspend execution by returning to the caller and the data that is required to resume execution is stored separately from the stack. )

docker 容器技术基础

docker 容器是随着PaaS技术的普及随之诞生的,Docker公司推出了docker并通过“容器镜像”解决了容器打包的根本性难题。而容器本身没有价值,有价值的是“容器编排技术”。Docker项目则通过容器技术解决了应用打包的根本性难题。

Github 搜索

本着绝不重复造论子的理念(其实就是想抄袭),需要在github上这个平台搜索自己感兴趣的项目。但是在平常使用中,其实经常没有搜索到自己真正想要的git项目。

性能大杀器epoll

C10K 单机同时处理 1万个请求(并发连接 1 万)的问题,最早由 Dan Kegel 在 1999 年提出。那时的服务器还只是 32 位系统,运行着 Linux 2.2 版本(后来又升级到了 2.4 和 2.6,而 2.6 才支持 x86_64),只配置了很少的内存(2GB)和千兆网卡。在这样的系统能实现C10K问题吗?

这在当年看似十分难以实现的问题,在当下epoll这个性能大杀器实现了我们单机并发10K的梦想。

etcd 的基本入门

etcd 是一个强一致性的分布式键值存储系统,可以提供可靠的分布式集群的数据访问方式。

etcd is a strongly consistent, distributed key-value store that provides a reliable way to store data that needs to be accessed by a distributed system or cluster of machines.

refer: https://etcd.io/