T31-11.2 工程结构规约

136 阅读1分钟

应用分层

  • 隐藏下层业务逻辑得复杂性
  • 提高系统的组件化和可维护化

为什么要分层?

计算机领域的任何问题都可以通过增加一个中间层解决

  • 可扩展
  • 可维护

推荐分层结构

image.png

分层处理异常

  • DAO层:异常类型很多,不需要打印日志
  • Manager/Service层:必须记录出错日志到磁盘,尽可能带上参数信息,保护案发现场
  • Web层:绝不能往上抛异常,应跳转到友好错误页面,友好的错误提示信息
  • 开放接口层:将异常处理成错误码和错误信息方式返回

分层领域模型

image.png

TCP/IP

多个不同网络间实现信息传输的协议簇

TCP/IP的五层结构

image.png

IP协议的报头

image.png

TCP的报头

image.png

TCP三次握手

image.png

这里为什么需要第三次握手?

  1. 信息对等
  2. 防止超时

如何清晰回答好TCP的三次握手

image.png

TCP四次挥手断开连接

image.png