[英]Lambda architecture on AWS and API Gateway
我正在使用Lambda體系結構。 Batch&Speed層位於AWS EMR上。 服務層位於AWS ECS上,這是一種簡單且非常瘦的REST服務器,可聚合Batch / Speed層的視圖並返回給客戶端。 服務層位於AWS ALB和AWS WAF的后面。
如果我弄錯了,請修改我的方法,但是在服務層之上使用API Gateway沒什么意義。 我想念什么嗎? 請您對此有何想法。
我對API Gateway用例的理解:
但是在Lambda架構中,所有內容都隱藏在服務層的后面。 意味着所有橫切關注點都將放在單一服務中。 我說的是授權,安全性和版本控制。 對於版本控制,如果需要(網絡,Android和iOS),我將為每個客戶端創建單獨的終結點。 這樣對嗎?
安全和流量管理的某些部分可以在AWS WAF和AWS ELB上完成。
在什么情況下,我應該使用API網關?
您可以在體系結構中擁有更多組件,並將其稱為Lambda,它不必在服務層結束。 將API網關視為最重要的“分布層”。 盡管服務負責在預期的延遲下生成正確的內容,但是分發層將關注您所提到的橫切關注點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.