本文总结一下常见的分布式与高可用方案
为了提高软件开发的效率,开源/商业软件的引入也越来越广泛,但是一旦涉及到修改源码,将带来高成本的分支维护问题。本文介绍基于代码、容器、网关等AOP免修改源码的设计方案。
本文从集中API Gateway到Sidecar介绍了抽象网络的多个方案,供读者参考。
本文从应用侧调度软件开始介绍调度器,并主要以单机版OS为例,介绍了CGroups的隔离。
Namespace主要是通过CLONE_FLAG
实现资源隔离。其实无论是Docker还是其它容器,它底层的隔离实现是内核早就有的功能。在内核中,通过ns_proxy
实现。