概述 首先k8s里面容器是存在于pod里面的,所以容器之间通讯,一般分为三种类型: 1. pod内部容器之间 2. pod 与 pod 容器之间 3. pod 访问service服务 pod内部容器之间 这种情况下容器通讯比较简单,因为k8s pod内部容器是共享网络空间的,所以容器直接可以使用localhost访问其他容器. k8s在启动容器的时候会先启动一个pause容器,这个容器就是实现这个功能的. pod 与 pod 容器之间 这种类型又可以分为两种情况: 1. 两个pod在一台主机上面
前言 在一次数据库故障后,我们发现业务库会根据业务的等级会划分多个 MySQL 实例,许多业务库会同时属于一个 MySQL 实例,当一个库引发问题后整个实例的状态是不可控的.从而导致这个实例上的所有业务不稳定甚至造成中断. 故障反思 微服务架构 微服务架构在公司已经采用并坚持了近十年,我们也从传统的 VM 部署架构转身至当下的"容器+K8S",无论是软件架构还是部署架构,我们都朝着高可用,可伸缩,快速迭代的目标演进. 通过上述技术,我们将应用的可用性提升到了一个新的高度,不幸的是我们还
作者:弈川 审核&校对:筱姜.潇航 编辑&排版:雯燕 微服务架构介绍 微服务架构诞生背景 在互联网早期即 Web 1.0 的时代,当时流行的是单体应用,研发团队比较小,主要是外部网页,然后新闻门户等:到了新世纪的互联网时期 Web 2.0 时代,网民数量大幅激增,相继出现电商.社交这样巨无霸级别的互联网产品,出现了几百人甚至上千的研发团队在一个场景下,流量及业务复杂度相较于上一个时代有了质的变化,因此单体服务的弊端:例如研发效率等问题便显现出来. 此时出现了一个叫 SOA 的架构,其架构思