Skip to content

請教關於「高并发的哲学原理(五)」中 TCP 連線建立的問題 #22

@Arcovv

Description

@Arcovv

https://github.com/johnlui/PPHC/blob/main/05.%20%E6%8B%86%E5%88%86%E7%BD%91%E7%BB%9C%E5%8D%95%E7%82%B9(%E4%B8%8A)%EF%BC%9A%E5%BA%94%E7%94%A8%E7%BD%91%E5%85%B3%E3%80%81%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%92%8C%E8%B7%AF%E7%94%B1%E5%99%A8(%E7%BD%91%E5%85%B3)/README.md#kong-%E7%BD%91%E5%85%B3%E9%9C%80%E8%A6%81%E5%BB%BA%E7%AB%8Btcp-%E8%BF%9E%E6%8E%A5

在前面是負載均衡的情況下,負載均衡向上游的 kong 網關發送了數據,那麼 IP 已經變成「源地址 10.0.0.100,目的地址 10.0.0.1」這個我理解。

那在這個情況下:

Kong 网关需要建立“TCP 连接”
Kong 网关需要真的和客户端“建立 TCP 连接”:

kong 網關是怎麼在不知道 client 端 IP 的情況下與 client 進行 TCP 連線的呢?它不是只能與負載均衡器進行連結嗎?就像在 k8s 中,如果不對 service 進行一些設定,pod 中只能知道 request 的源地址其實是 service 的地址嗎?

感謝🙏

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions