面试环节中的心得总结

提问:
1、为什么事务是要在服务层开启,而不是在controller这边就开启呢?
  1)从性能上说:事务为了回滚事务过程中的变更,肯定也是要消耗资源的,因此是能不开启就不开启事务,同时将事务开启尽量后延。
  2)从架构上来说:Spring的事务控制是到方法层,如果在控制层就开启事务,就需要将业务层的逻辑方法都在控制层中进行调用,这增加了控制层的业务复杂度。

2、说说参与项目的技术架构


3、如何保证成本与质量之间的平衡


4、SOA中通信协议的定义要考虑哪些东西:
协议一般从3方面考虑:
1、根据各业务接口,考虑通用的规则,公用信息和字段,以什么数据形式进行交互
2、安全:1)根据需求考虑是否加密解密措施
2)避免非法调用
3、跨平台特性的考虑

猜你喜欢

转载自hwei199.iteye.com/blog/2285506