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

Creando lección...
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.

Vocabulario y notas de pronunciación para esta lección

Esta lección de conversación de nivel C1 se basa en el vídeo “What is API Gateway?”. Las palabras que más se repiten: Api, gateway, request, step, client. Este vídeo tiene 41 frases y 450 palabras para practicar shadowing. La parte hablada dura 3:19. El hablante mantiene un ritmo constante de unas 136 palabras por minuto, cómodo para el shadowing. Solo el 70 % de las palabras está entre las 3.000 más comunes del inglés, por lo que el vocabulario es exigente.

Vocabulario clave de este vídeo

Las 15 palabras más avanzadas del vídeo, con su pronunciación y significado:

PalabraPronunciaciónSignificado
transform verbo/tɹænsˈfɔɹm/trasformar, transformar
authenticate verbo/ɔˈθɛn.tɪ.keɪt/autentificar, autenticar
authentication sustantivo/ɔːˌθɛntɪˈkeɪʃn̩/autenticación
deploy verbo/dɪˈplɔɪ/desplegar
header sustantivo/ˈhɛdɚ/encabezado, encabezamiento
abstraction sustantivo/æbˈstɹæk.ʃn̩/abstracción
analytic adjetivo/ˌænəˈlɪtɪk/analítico
overload verbo/ˌəʊvəˈləʊd/sobrecargar
validate verbo/ˈvæl.ɪ.deɪt/validar
cache sustantivo/kæʃ/memoria caché, caché
functionality sustantivofuncionalidad
authorization sustantivo/ˌɔːθəɹaɪˈzeɪʃən/autorización
newsletter sustantivo/ˈn(j)uzˌlɛtɚ/boletín de noticias, boletín informativo
attribute sustantivo/ˈæt.ɹɪˌbjut/atributo
analytics sustantivo/ˌæn.əˈlɪt.ɪks/analítica

Pronunciación a tener en cuenta

  • Los sonidos de “th”: authenticate /ɔˈθɛn.tɪ.keɪt/, authentication /ɔːˌθɛntɪˈkeɪʃn̩/, authorization /ˌɔːθəɹaɪˈzeɪʃən/
  • Los sonidos de “sh” y “zh”: authentication /ɔːˌθɛntɪˈkeɪʃn̩/, abstraction /æbˈstɹæk.ʃn̩/, cache /kæʃ/, authorization /ˌɔːθəɹaɪˈzeɪʃən/
  • Palabras largas — cuida el acento: authenticate /ɔˈθɛn.tɪ.keɪt/, authentication /ɔːˌθɛntɪˈkeɪʃn̩/, analytic /ˌænəˈlɪtɪk/, authorization /ˌɔːθəɹaɪˈzeɪʃən/, analytics /ˌæn.əˈlɪt.ɪks/

Sonidos difíciles para hispanohablantes:

  • /v/ — no es /b/: los dientes tocan el labio inferior: overload /ˌəʊvəˈləʊd/, validate /ˈvæl.ɪ.deɪt/
  • /z/ — sonora, no /s/: authorization /ˌɔːθəɹaɪˈzeɪʃən/, newsletter /ˈn(j)uzˌlɛtɚ/

Cómo practicar con este vídeo

  1. Escucha el vídeo entero una vez sin hablar y anota las palabras que no conoces.
  2. Haz shadowing frase por frase a velocidad normal, repitiendo cada una hasta que tu ritmo coincida con el del hablante.
  3. Grábate y compara con el original, prestando atención a palabras como transform, authenticate, authentication.

¿Qué es la Técnica de Shadowing?

Shadowing es una técnica de aprendizaje de idiomas respaldada por la ciencia, desarrollada originalmente para la formación de intérpretes profesionales y popularizada por el políglota Dr. Alexander Arguelles. El método es simple pero poderoso: escuchas audio en inglés nativo y lo repites en voz alta de inmediato, como una sombra que sigue al hablante con solo 1-2 segundos de retraso. A diferencia de la escucha pasiva o los ejercicios de gramática, el shadowing obliga a tu cerebro y músculos de la boca a procesar y reproducir simultáneamente patrones de habla reales. Las investigaciones muestran que mejora significativamente la precisión de la pronunciación, la entonación, el ritmo, el habla conectada, la comprensión auditiva y la fluidez al hablar, convirtiéndola en una de las metodologías más efectivas para la preparación del IELTS Speaking y la comunicación en inglés en el mundo real.

Técnica de shadowing: lee la guía completa paso a paso →