- 博客(13)
- 收藏
- 关注
原创 蓝绿和数据隔离
要实现蓝绿数据隔离,在不影响业务逻辑的前提下,很自然的想到的就是mybatis-plugin。然后通过mybatis的拦截器去拦截当前实体对象是否有bg属性,如果有就获取当前线程的蓝绿标识根据sql的类型重新组装sql。此方案的优点是可以在k8s中将所有路由配置在一个yaml中,然后可以直接切全套环境的蓝绿。在前面说明中,我们在feign层中已经获取到了当前线程的蓝绿标签。Feign服务层使用上述的 的办法,获取到蓝绿标签。到此,从蓝绿请求的分发到数据隔离就完成了。
2024-03-08 15:01:58 667 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人