业务备份指的是将业务系统部署在不同的地方区域,以便某台机器由于某种原因宕机后,可以启用备份机来处理客户端发来的请求;如图:
当山东济南历城区区域的数据中心的系统由于某种原因导致系统宕机或者停机,这时我们就启用山东济南高新区的备份机,来处理客户端发过来请求;两个数据库之间使用同步工具进行同步[mysql:canal工具;其他数据库:DataX]。
同城异区指的是将两个系统同时部署在不同的区域,并且同时对外提供访问;如图:
客户端先到到dns服务器根据域名获取到服务的IP地址,再根据IP地址访问某个区域的系统获取到相应的数据后在返回客户端,两个不同区域的数据库使用数据同步工具去同步。
跨城异地是指将系统部署在不同的城市,来保证系统的高可用性;如图:
客户端会根据域名到dns服务器获取到相应的IP地址,再根据IP地址访问相应的系统将数据返回到客户端[不同城市的数据库需要数据同步工具进行同步]
跨国方案指的是系统部署在不同的国家,来保证系统的高可用性;如图:
客户端发起请求到网关,网关在根据域名判断是否当前国家,如果是则在根据域名到dns服务器获取IP地址,根据IP地址访问哪个城市的部署系统。
接口限流指的是限制系统接口处理请求的能力[比如:当客户端发起9000个请求,而设置限流为1000,则剩下的8000请求返回];如图:
当客户端发起请求为9000,而设置限流为1000,则剩下的8000请求返回,保证系统的高可用。
接口排队指的是将处理不了的请求进行排队等待处理请求;如图:
当客户发起请求到nginx服务器,nginx再将请求发给RabbitMq进行排队,然后系统消费这些请求。