架构初探-谁动了我的蛋糕(九)|青训营笔记
架构初探-谁动了我的蛋糕(九)|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第九篇笔记。
本章目录:
什么是架构
问题
单机
这里的问题:C10K problem,也即单机处理10k个并发连接的问题。随着epoll技术、kqueue等技术的不断发展,高性能网络编程逐渐回答了C10K问题。但互联网的发展让我们陆续面临C10M、C10B等问题。这里有一篇文章很好:C10k问题简述,文章里的一些小概念:Requests per second-吞吐率,文件句柄(file handles) & 文件描述符(file descriptors)。
单体、垂直应用|垂直切分
SOA、微服务|水平切分
SOA介绍:什么是SOA。
小结
企业级后端架构剖析
背景
云计算
虚拟化技术:硬件(虚拟机)、操作系统(容器)、网络
编排方案:虚拟机编排方案(OpenStack)、容器编排方案(Kubernetes)
让人们可以更加的关注自己的业务,而不是被这种租赁啊之类的东西所纠缠。
云原生
云原生之弹性计算
云原生之弹性存储资源
需要什么存储服务的时候直接去云原生去要就行了。
云原生之 DevOps
提升程序员的开发效率,会贯穿整个工作流程,帮助快速完成开发测试之类的。会提供完整的解决方案,包括上线后。
云原生之微服务架构
rpc在性能、服务治理、协议可解释性都更好。
云原生之服务网格
云原生蛋糕店
企业级后端架构的挑战
问题
离在线资源并池
自动扩缩容
微服务亲和性部署
流量治理
CPU水位负载均衡