这个问题,得在后续运行中持续验证了,踩坑后会来这里补充。
坑一: 系统集成测试中发现:
有个同学的代码,单机数据库时完全没有问题,使用集群后,会报空指针异常。
原因: 他的代码中,在一段逻辑处理中,先将一段数据插入后,从数据库查出。
数据库同步我没有开完全同步,写入时在 A 节点、读取在B 节点,此时,B数据库还未同步。
因此报空指针异常。
解决办法: 一段逻辑代码中,相同数据,可以暂存到 变量中,而不是先插后查。
如果坚持要使用此种方式,建议将此段代码加事务,可以避免此问题。
坑二: quartz 组件是否适合数据库集群
https://blog.youkuaiyun.com/Jerry_Pan1990/article/details/84029117
坑三: 初次尝试数据库运维: 一个教训及基于binlog的数据恢复。
https://blog.youkuaiyun.com/Jerry_Pan1990/article/details/84030770