架构初探-谁动了我的蛋糕(九)|青训营笔记
架构初探-谁动了我的蛋糕(九)|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第九篇笔记。
本章目录:
什么是架构
问题
单机
这里的问题:C10K problem,也即单机处理10k个并发连接的问题。随着epoll技术、kqueue等技术的不断发展,高性能网络编程逐渐回答了C10K问题。但互联网的发展让我们陆续面临C10M、C10B等问题。这里有一篇文章很好:C10k问题简述,文章里的一些小概念:Requests per second-吞吐率,文件句柄(file handles) & 文件描述符(file descriptors)。
单体、垂直应用|垂直切分
SOA、微服务|水平切分
SOA介绍:什么是SOA。
小结
企业级后端架构剖析
背景
云计算
虚拟化技术:硬件(虚拟机)、操作系统(容器)、网络
编排方案:虚拟机编排方案(OpenStack)、容器编排方案(Kubernetes)
让人们可以更加的关注自己的业务,而不是被这种租赁啊之类的东西所纠缠。
云原生
云原生之弹性计算
云原生之弹性存储资源
需要什么存储服务的时候直接去云原生去要就行了。
云原生之 DevOps
提升程序员的开发效率,会贯穿整个工作流程,帮助快速完成开发测试之类的。会提供完整的解决方案,包括上线后。
云原生之微服务架构
rpc在性能、服务治理、协议可解释性都更好。
云原生之服务网格
云原生蛋糕店
企业级后端架构的挑战
问题
离在线资源并池
自动扩缩容
微服务亲和性部署
流量治理
CPU水位负载均衡
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义