API gateway ni ingizo moja tu ambalo linakaa mbele ya huduma zako za microservices. Wateja wanaita gateway, ambayo inaongeza ombi kwa huduma sahihi na kuhusu mambo yanayovuka kila kitu.
API gateway ni ingizo moja tu ambalo linakaa mbele ya huduma zako za microservices. Wateja wanaita gateway, ambayo inaongeza ombi kwa huduma sahihi na kuhusu mambo yanayovuka kila kitu.
Maktaba ya maswali ya mahojiano ya IT yenye majibu ya kina — kutoka Junior hadi Senior.
Changia/orders/* kwa huduma ya matangazo. ┌─────────────────────────────┐
Clients ─▶│ API Gateway │
│ auth · rate-limit · route │
└──┬──────────┬──────────┬────┘
▼ ▼ ▼
Orders Payments Users
# gateway routes
routes:
- path: /orders/**
service: orders-service # forward order traffic here
rateLimit: 100/min # throttle abusive clients
- path: /users/**
service: users-service
auth: required # gateway enforces auth before routing
Gateway inaweza kuwa nukta moja ya kushindwa na kuzuia. Iendesheza kwa upatikaji wa juu na kamata mantiki ya biashara nje yake.
Gateway huachilia kila huduma kutoka kuwa inarejesha uthibitishaji, kuzuia kasi, na TLS, na kuwapa wateja URL imara badala ya dusani.
Bila hiyo, wateja lazima wajue anwani ya kila huduma na kurudia mambo yanayovuka kila kitu, ambayo haraka inakuwa isiyoeleweka.