Shadowing Practice: What is API Gateway? - Learn English Speaking with Video

Les maken...
1
What does an API Gateway do?
2
Why do we need it?
3
Let's take a look.
4
An API Gateway is a single point of entry to the clients of an application.
5
It sits between a client and a collection of backend services for the application.
6
An API Gateway typically provides several important functions.
7
Some common ones are authentication and security policy enforcement, load balancing and circuit breaking,
8
protocol translation and service discovery, monitoring, logging, analytics and billing, and finally caching.
9
Now let's examine a typical flow of a client request through the API gateway and onto the backend service.
10
Step one, the client sends a request to the API gateway.
11
The request is typically HTTP based.
12
It could be REST, GraphQL, or some other higher level abstractions.
13
Step 2.
14
The API gateway validates the HTTP request.
15
Step 3.
16
The API gateway checks the caller's IP address and other HTTP headers against its allow list and deny list.
17
It could also perform basic rate limit checks against attributes such as IP address and HTTP headers.
18
For example, it could reject requests from an IP address exceeding a certain rate.
19
Step 4.
20
The API Gateway passes the request to an identity provider for authentication and authorization.
21
This in itself is a complicated topic.
22
The API Gateway receives an authenticated session back from the provider with the scope of what the request is allowed to do.
23
Step 5.
24
A high-level rate limit check is applied against the authenticated session.
25
If it is over the limit, the request is rejected at this point.
26
Step 6 and 7.
27
With the help of a service discovery component, the API Gateway locates the appropriate backend service to handle the request by path matching.
28
Step 8.
29
The API Gateway transforms the request into the appropriate protocol and sends the transform request to the backend service.
30
An example protocol could be gRPC.
31
When the response comes back from the backend service, the API Gateway transforms the response back to the public-facing protocol and returns the to respond to the client.
32
A proper API Gateway also provides other critical services.
33
For example, an API Gateway should track errors and provide circuit breaking functionality to protect the services from overloading.
34
An API Gateway should also provide logging, monitoring, and analytic services for operational observability.
35
An API Gateway is a critical piece of the infrastructure.
36
It should be deployed to multiple regions to improve availability.
37
For many cloud provider offerings, the API Gateway is deployed across the world close to the clients.
38
If you like our videos, you might like our weekly system design newsletter as well.
39
It covers topics and trends in large-scale system designs, trusted by 150,000 plus readers.
40
Subscribe at blog.bybygo.com.
41
Thank you.

Woordenschat en spreektips bij deze les

Deze spreekles op niveau C1 is gebaseerd op de video “What is API Gateway?”. Deze woorden komen het vaakst terug: Api, gateway, request, step, client. Deze video bevat 41 zinnen en 450 woorden om na te spreken. Het gesproken deel duurt 3:19. De spreker praat in een gelijkmatig tempo van ongeveer 136 woorden per minuut, prettig om te shadowen. Slechts 70% van de woorden hoort bij de 3.000 meest gebruikte Engelse woorden, dus de woordenschat is pittig.

Belangrijke woorden in deze video

De 14 moeilijkste woorden uit de video, met uitspraak en betekenis:

WoordUitspraakBetekenis
authenticate werkwoord/ɔˈθɛn.tɪ.keɪt/authenticeren, authentificeren
authentication zelfstandig naamwoord/ɔːˌθɛntɪˈkeɪʃn̩/authenticatie, authentificatie
deploy werkwoord/dɪˈplɔɪ/uitrollen
header zelfstandig naamwoord/ˈhɛdɚ/kop
abstraction zelfstandig naamwoord/æbˈstɹæk.ʃn̩/abstractie
overload werkwoord/ˌəʊvəˈləʊd/overladen
validate werkwoord/ˈvæl.ɪ.deɪt/valideren
cache zelfstandig naamwoord/kæʃ/cache
functionality zelfstandig naamwoordfunctionaliteit
authorization zelfstandig naamwoord/ˌɔːθəɹaɪˈzeɪʃən/machtiging, volmacht
newsletter zelfstandig naamwoord/ˈn(j)uzˌlɛtɚ/nieuwsbrief
attribute zelfstandig naamwoord/ˈæt.ɹɪˌbjut/attribuut, eigenschap
exceed werkwoord/ɪkˈsiːd/overschrijden, overstijgen
subscribe werkwoord/səbˈskɹaɪb/abonneren

Uitspraak om op te letten

  • De “th”-klanken: authenticate /ɔˈθɛn.tɪ.keɪt/, authentication /ɔːˌθɛntɪˈkeɪʃn̩/, authorization /ˌɔːθəɹaɪˈzeɪʃən/
  • De klanken “sh” en “zh”: authentication /ɔːˌθɛntɪˈkeɪʃn̩/, abstraction /æbˈstɹæk.ʃn̩/, cache /kæʃ/, authorization /ˌɔːθəɹaɪˈzeɪʃən/
  • Lange woorden — let op de klemtoon: authenticate /ɔˈθɛn.tɪ.keɪt/, authentication /ɔːˌθɛntɪˈkeɪʃn̩/, analytic /ˌænəˈlɪtɪk/, authorization /ˌɔːθəɹaɪˈzeɪʃən/, analytics /ˌæn.əˈlɪt.ɪks/

Klanken die Nederlandstaligen lastig vinden:

  • Stemhebbende eindmedeklinker — /b/, /d/, /g/, /z/, /v/ niet verscherpen: overload /ˌəʊvəˈləʊd/, exceed /ɪkˈsiːd/, subscribe /səbˈskɹaɪb/
  • /æ/ — opener dan de Nederlandse “e”: transform /tɹænsˈfɔɹm/, abstraction /æbˈstɹæk.ʃn̩/, analytic /ˌænəˈlɪtɪk/, validate /ˈvæl.ɪ.deɪt/, cache /kæʃ/

Zo oefen je met deze video

  1. Luister de hele video één keer zonder te spreken en noteer de woorden die je niet kent.
  2. Spreek zin voor zin na op normale snelheid en herhaal elke zin tot je ritme gelijk is aan dat van de spreker.
  3. Neem jezelf op en vergelijk met het origineel; let daarbij op woorden als authenticate, authentication, deploy.

Wat is de Shadowing-techniek?

Shadowing is een wetenschappelijk onderbouwde taalleermethode die oorspronkelijk is ontwikkeld voor professionele tolkentraining en gepopulariseerd door polyglot Dr. Alexander Arguelles. De methode is eenvoudig maar krachtig: je luistert naar native Engelse audio en herhaalt het onmiddellijk hardop — als een schaduw die de spreker volgt met slechts 1–2 seconden vertraging. In tegenstelling tot passief luisteren of grammaticadrills, dwingt shadowing je hersenen en mondspieren om echte spraakpatronen tegelijkertijd te verwerken en te reproduceren. Onderzoek toont aan dat het de uitspraaknauwkeurigheid, intonatie, ritme, verbonden spraak, luisterbegrip en spreekvaardigheid aanzienlijk verbetert — waardoor het een van de meest effectieve methoden is voor IELTS Speaking-voorbereiding en echte Engelse communicatie.

Shadowing-techniek: lees de volledige stap-voor-stap-gids →