1. SOA与SOAP分别是什么?
SOA是一种面向服务的架构,它就是将相同的业务逻辑抽取出来组成一个单独的服务。
SOAP是WebService面向服务协议,它采用xml进行数据交互。
2. 微服务与SOA有什么区别?
微服务,是团队级别的实现,微服务就是将一个系统拆分成多个服务,微服务集成简单。
SOA,是企业级的实现,它指的是一个服务由多个子系统组成,它是集成式服务。
3. 什么是RPC远程调用?
RPC的全称是Remote Procedure Call,它是一种进程间的通信方式,它允许程序调用另一个地址空间的过程或函数。
4. 高并发的解决方案有哪些?
- 通过使用缓存,降低数据库服务器的压力。
- 动静分离,减轻应用服务器的压力。
- 页面做静态化,提升服务响应速度。
5. 你如何防止表单重复提交?
- 在表单提交到服务器之间,通过js禁用提交按钮。
- 在后端生成一个操作码,只有操作码没有使用过才能够使该表单生效。