1、mq服务有自动容错功能,开发也需要尽可能的保证服务的高可用性。避免告警邮件无休止的提示。
2、对于外部接口的调用或者是微服务的调用,需要根据当前的业务场景做出分析判断,是否有必要进行重试机制,保证服务的高可用
3、微服务开发设计需要注意事务,微服务的事务设计按照编程式事务进行设计的,所以业务代码接口编写一定要整明白当前的事务完整性。
4、模拟环境&生产环境数据库主从部署按照,主从之间最大延迟时间为1s,如果在一个事务中,读写操作一定要小心主从延迟或者事务未提交带来的脏读。
1、mq服务有自动容错功能,开发也需要尽可能的保证服务的高可用性。避免告警邮件无休止的提示。
2、对于外部接口的调用或者是微服务的调用,需要根据当前的业务场景做出分析判断,是否有必要进行重试机制,保证服务的高可用
3、微服务开发设计需要注意事务,微服务的事务设计按照编程式事务进行设计的,所以业务代码接口编写一定要整明白当前的事务完整性。
4、模拟环境&生产环境数据库主从部署按照,主从之间最大延迟时间为1s,如果在一个事务中,读写操作一定要小心主从延迟或者事务未提交带来的脏读。