上文《异地多活架构梳理演变(四)主从副本的演进》我们解决了数据存储的高可用问题。但是对于我们的要求来说,既然是高可用,那么不仅仅是数据存储的高可用,还必须保证服务的高可用,对不对?所以我们在上文的基础上把单体系统架构给扩展一下,此时的系统架构图示例如下:
此时可以看到我们把web和nginx都实现了冗余,此时系统的高可用成都就增加了,如果任何一台服务器出现故障,都可以满足系统的高可用。
备注:
1、这里的主mysql出现故障的时候,我们把从mysql提升了主,并且让其拥有写的权限。
此时的话,我们通过部署多台服务器的方式,来减少服务器单点故障,进而实现单体系统的高可用。
还没有评论,来说两句吧...