[size=large]今天去面试,遇到面试官问一个系统的解决方案问题,没怎么回答出来,心情很郁闷,请大牛们赐教,不胜感激。
问题是这样的,现在是普通民航系统,最基本的数据存在中央数据库,各个城市都有自己独立的数据库,基本数据从中央数据库获取。各城市的航空公司可以发布自己的预售票信息,在A城市发布了一个航班的打折信息后,B城市的航空公司也发布了同一航班的另一个打折信息,c,d,e,f,g.....也可以发布他们自己的打折信息,问题是如何让其他航空公司知道最优惠的机票打折信息?也就是如何实现数据同步方面的问题,数据库之间如何设计,存储?(ps:他们自己发布的打折信息存储在各自的数据库里,即尽量减小中央数据库的负荷)[/size]
问题是这样的,现在是普通民航系统,最基本的数据存在中央数据库,各个城市都有自己独立的数据库,基本数据从中央数据库获取。各城市的航空公司可以发布自己的预售票信息,在A城市发布了一个航班的打折信息后,B城市的航空公司也发布了同一航班的另一个打折信息,c,d,e,f,g.....也可以发布他们自己的打折信息,问题是如何让其他航空公司知道最优惠的机票打折信息?也就是如何实现数据同步方面的问题,数据库之间如何设计,存储?(ps:他们自己发布的打折信息存储在各自的数据库里,即尽量减小中央数据库的负荷)[/size]