/images/avatar.jpg

Kiosk Studio (2022)

函数式编程思维

函数式编程是一种编程范式,常见的编程范式有 命令式编程(Imperative programming)函数式逻辑式。在函数式编程中,函数是一等公民。函数可以在任何地方定义,可以作为参数,返回值等。下面从Python 或 Golang 为例介绍一下函数式编程。

TIME_WAIT 问题解决

应用服务器通过发起 TCP 连接其他服务器时,如代理服务器需要请求上游服务器,每个连接会占用一个连接发起方端口,在高并发场景下,可能会导致端口耗尽。同时连接主动关闭方为了TCP正常断开连接,TCP 主动关闭方为了确保最后一个ACK能够达到被动关闭方,所以会等待2MSL。在等待期间该端口就会处于 TIME_WAIT 状态。