1、Nacos支持单机服务器部署,可以用MYSQL数据库取代默认的嵌入式数据库Derby
2、Nacos集群,集群的目的是为了高可用HA(High Availability),即服务注册发现和配置的获取能够顺利进行。官网推荐的集群方案如图:
这十分搞笑,VIP是啥?我暂时看来是个Nacos服务的请求转发工具吧,这用Nginx就很容易实现服务分发。上面的3台Nacos共享一个Mysql数据库。
问题:
1、MySQL宕机怎么办?
这在互联网特别是阿里巴巴这些公司不可能是只有一台MySQL的,万一宕机了怎么办?这就需要实现Mysql高可用了,话不多说,叫老板给钱买服务器搭建集群,MySQL的集群方案有很多,至少也要2主2从,主从复制吧。
2、那个VIP也就是nginx靠谱吗,万一那时候来个宕机又怎么办?放大招了。话不多说也整个Nginx高可用HA方案,生产上推荐Keepalived+双机热备。
总结:
分布式环境说是很复杂,但是只要有钱买机器,问题不大,随便来个集群高可用HA就解决了,这也是分布式环境的一个特点:高可用。还有高并发、高性能。高并发侧重于缓存的解决方案,高性能就涉及到程序的涉及和综合性能的参与了。
我是帅佬,一个不喜欢写代码的人。