簡體   English   中英

我應該有一個專用的(內部)api 端點來生成 kafka 事件嗎?

[英]Should i have a dedicated (internal) api endpoint for producing kafka events?

這比讓需要發出它的人直接完成 Kafka 生產者事件更值得推薦嗎?

我假設“API”是指 HTTP。

取決於您配置 Kafka 或 HTTP Authz 和 Authn 的難易程度。 但是,如果有人公開了您的 HTTP 端點/憑據,您最終會在該主題中得到一堆有問題的數據。

使用 HTTP 接口,您至少可以合並輸入驗證。 但您也可以對 TCP 代理或 gRPC 端點執行相同的操作。 因此,它解決了這樣一種情況,如果您的生產者憑據被泄露,那么沒有人應該能夠通過直接生產者 api 調用將隨機二進制廢話發送到您的主題中。

例如,如果您需要簡單的 HTTP passthough,可以由 Confluent REST Proxy 提供,但您仍然應該設置 API 網關 + 身份驗證/防火牆以限制對其的訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM