1. K8S应用场景
2023-05-16 本文已影响0人
薛东弗斯
image.png
其它场景,不建议强行上k8s,发挥不出k8s的优势
image.png
传统业务,比如新上拍卖业务,则会影响到所有的现行业务的运行。
基于微服务的架构,每个业务与数据库单独切割,新上业务,只需要在主页新增一个新业务的链接即可,不影响其它现有业务的运行。
一般,点所有服务,都是www开通,如www.jd.com/paimai 这种架构为传统架构
点任何服务,都是子域名开头,如paimai.jd.com 这种方式访问的为微服务架构
传统:所有业务部署在同一个tomcat上面。
image.png
image.png
基于微服务,也可以利用k8s的弹性扩容的属性,弹性扩容。不需要重新部署物理节点等运维事宜,只需要预留计算存储资源即可。
image.png
如果A业务不忙,B业务忙起来,可以将之前运行A业务的节点下线,切换成B业务。 运维比较复杂一点
image.png
有了k8s,可以提前预留一部分百搭的资源(上图橙色),利用k8s的弹性伸缩,进行扩容与缩放,让资源去匹配业务变换场景。 降低运维工作量
其它场景,不建议强行上k8s,发挥不出k8s的优势
image.png
传统业务,比如新上拍卖业务,则会影响到所有的现行业务的运行。
基于微服务的架构,每个业务与数据库单独切割,新上业务,只需要在主页新增一个新业务的链接即可,不影响其它现有业务的运行。
一般,点所有服务,都是www开通,如www.jd.com/paimai 这种架构为传统架构
点任何服务,都是子域名开头,如paimai.jd.com 这种方式访问的为微服务架构
传统:所有业务部署在同一个tomcat上面。
image.png
image.png
基于微服务,也可以利用k8s的弹性扩容的属性,弹性扩容。不需要重新部署物理节点等运维事宜,只需要预留计算存储资源即可。
image.png
如果A业务不忙,B业务忙起来,可以将之前运行A业务的节点下线,切换成B业务。 运维比较复杂一点
image.png
有了k8s,可以提前预留一部分百搭的资源(上图橙色),利用k8s的弹性伸缩,进行扩容与缩放,让资源去匹配业务变换场景。 降低运维工作量