此三到面试题,小弟不胜感激啊,最近就要用了
1.至少设计2个思路实现如下需求,同时给出它们的优点、缺点。
有一个系统A对应一个数据库D1,数据库D1有n张表,同时有一个独立系统B,B对应对应一个存储系统M,M有同样的n张表,表结构同数据库D1,存储系统M只接收本地方式的表数据操作。下面的场景是实现同对数据库D1的n张表的操作要及时的同步到系统B中。具体如下:
一个业务场景要求对系统A的n张表数据的操作,就是完成数据库D1里n张表数据的增删改,同时要同步到给系统B对应的存储系统M,实现M里的n张表的操作,
实现时要考虑性能、稳定性、数据的完整性、系统的可维护性。
2. 分析源代码
svn checkout http://nanoseda.googlecode.com/svn/trunk/ nanoseda-read-only
要求:
提交一篇分析文档, 指出这个代码是干什么的, 架构是什么样的, 并阐述至少一个重要的对象调用关系。
3.设计一个类似GOOGLE MAPS的WEB应用,使得用户在放大地图、缩小地图、按地名查找时速度最优。给出你的架构设计和重要的技术点等。
问题补充
是啊,感觉比较的难,拿不下来,有高人吗,帮弄下
问题补充
实现时要考虑性能、稳定性、数据的完整性、系统的可维护性
事务方面要一致么
即时性要求高那就系统间用同步的远程方法交互或者干脆dblink+触发器算了
否则那就系统间用异步访问用队列处理或者dblink+job
事务方面他们没有说,能说的详细一些吗?大哥