ServerFul 架构

我 以前  提出了 ServerFul 架构,     见 :

 

《谈谈 ServerFul 架构》       https://www.cnblogs.com/KSongKing/p/9805610.html

《未来 需要的是 轻量 的 操作系统 而 不是 容器》         https://www.cnblogs.com/KSongKing/p/9259628.html

《我发起了一个 支持 ServerFul 架构 的 .Net 开源项目 ServerFulManager》     https://www.cnblogs.com/KSongKing/p/9899199.html

 

 

 

来看一篇文章,

 

 

《容器平台选型的十大模式:Docker、DC/OS、K8S谁与当先?》      https://mp.weixin.qq.com/s?__biz=MzI1NzYzODk4OQ==&mid=2247484679&idx=1&sn=60344c7d43fd8a90324f4f90b9f83aad&chksm=ea151225dd629b33ad01036012457b0afcd43781c694c6e50c720e8156cba6bc4fb1a524c7ab&scene=21#wechat_redirect

 


这篇 文章 里 介绍 了 10 种 使用 容器 的 模式  。

 

ServerFul 架构, 可以 用 “裸用容器” 的 这种 模式 。

 

ServerFul 架构 里 说到 轻量操作系统,   其实 可以认为  裸用容器  就是  轻量操作系统  。

 

裸用容器,   把  容器 当 虚拟机 来用, 也就是 当 轻量操作系统 来用  。

 

不用 容器镜像,   按 需要 创建 和 销毁 容器,  用 中间件 进行 全部 的 部署 和 管理 工作,   差不多 就是 ServerFul  架构 了   。

 

简而言之,     把 容器 当 虚拟机 用,   用 中间件 管理 包括 发布 在内 的 全部 运维工作,   就是 ServerFul 架构   。

 

这里 有一个 重点,   不使用  容器镜像  。

 

 

而 事实上,   并非 一定 要用 中间件 来 做 运维工作  才是 ServerFul 架构,    用 手工 也可以 ,   手工 和 中间件 混合 也可以  。 

 

ServerFul  架构 的 特点 是   操作系统 平台 (虚拟化 平台) 提供出 “Server”  (操作系统  / 容器 实例),   其它 工作 由 运维 负责 。    运维, 当然 可以 用 自动化程序, 也就是 中间件,     也可以 手工,   也可以 手工 和 自动 混合使用  。

 

所以,   ServerFul 架构 并不是 某种 “平台” 、“工具”,    而是 一种 实践  。

 

既然 是 实践,     方法方式 就是 多种多样,  百花齐放 的 ,     当然 也 会 诞生 出 各种 平台 工具  。  也会 诞生 出 “流程” 和 方法论 ,  以及 其它  。

 

或者说,     实践 的 玩法 是 多种多样,  百花齐放  的  。

 

ServerFul 架构 清晰 的 划分出    操作系统平台 和 软件过程 ,   两者 是 合作 的 关系,    不是 捆绑 在一起,    捆在一起 会 越捆越多,    越捆越大  。

 

ServerFul 架构 清晰 的 定义 出了 软件 发布 运行 的 “硬件” 单位 是  “Server”,   Server 的 入口 是 操作系统,    这个 操作系统,  可以 是 一个 实际 的 操作系统,  也 可以 是 一个 容器 。   容器 提供 的 接口 和 操作系统 一样,   对 使用者 来说,   容器 和 操作系统 一样,    容器 也是 一个 虚拟操作系统  。

 

这也就 可以 解释,    为什么 不使用 容器镜像  。       使用 容器镜像  会 让 软件过程 和 特定 的 操作系统平台 绑定 在一起,   或者说,  软件过程 依赖于  特定 的 操作系统平台,   这会 产生 许多 麻烦,    这不是 ServerFul 架构 的 设计方向  。

 

 

 

收录 一些 文章 :

 

《云架构师进阶攻略(2)》        https://sq.163yun.com/blog/article/215552048311889920?tag=M_tg_546_65

 

《Borg和Kubernetes有什么不同?未来的云需要什么?》       https://www.lagou.com/lgeduarticle/79156.html

 

《云计算的容器与虚拟机的区别》      https://www.west.cn/docs/57291.html

 

《虚拟机和容器的比较》        https://www.cnblogs.com/jeancheng/p/13192422.html

 

《吴军:数字浪潮下的我们何去何从》        https://www.toutiao.com/i6909739227513225742/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1608805901&app=news_article&utm_source=weixin&utm_medium=toutiao_android&use_new_style=1&req_id=2020122418314101020402303911031A00&group_id=6909739227513225742

 

《单台服务器百万并发长连接支持》        https://blog.csdn.net/mawming/article/details/51941771

 

《淘宝技术分享 HTTP长连接200万尝试及调优》       https://blog.csdn.net/wodeyuer125/article/details/43274527

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/KSongKing/p/14190862.html