消息要不要必达?能做到必达吗?
技术框架只要保证0 1事务就行了,它只要确保开关按下去就按下去了弹起来就弹起来了,技术框架只需要确保能够检测出哪些物理设备坏掉了并将数据迁移到没坏的设备去就行了,只要确保应用层不需要考虑物理设备的健康状况这种事情就可以了。余下的事务都归应用系统来管。运行时框架应该是做到了这点的,它能确保var age = 30;要么赋值成功要么不成功。数据库负责的事务是数据存进去就是存进去了没存进去就是没存进去,它负责的事务不是业务系统中的业务事务。问题是现在有些数据库不负责“存进去了没存进去就是没存进去”这种保证了,人家之所以不负责就是因为这个事情更应该由业务系统去做。问题是现在有些数据库不负责“存进去了没存进去就是没存进去”这种保证了,人家之所以不负责就是因为这个事情更应该由业务系统去做。