切换数据源的常规流程:
双写,导历史数据,切读,关闭双写。
这里有一个关键点是,在切读前,双写一定要开全了,这个务必确认,否则一旦切读,读服务可能读不到数据。
对于微服务的场景,这一点可能会被忽略,需要根据监控梳理出双写以及读的服务有哪些,别漏掉。
另外,双写和切读的服务很可能不是同一个。举个例子,api和rpc服务在双写,另一个consumer在切读,这时,如果有一个双写的服务漏掉了,那么consumer切读时就会读不到数据。
微信扫一扫
切换数据源的常规流程:
双写,导历史数据,切读,关闭双写。
这里有一个关键点是,在切读前,双写一定要开全了,这个务必确认,否则一旦切读,读服务可能读不到数据。
对于微服务的场景,这一点可能会被忽略,需要根据监控梳理出双写以及读的服务有哪些,别漏掉。
另外,双写和切读的服务很可能不是同一个。举个例子,api和rpc服务在双写,另一个consumer在切读,这时,如果有一个双写的服务漏掉了,那么consumer切读时就会读不到数据。
相关推荐