External traffic management subsystem: registry administrative zone
🌐 This document is available in both English and Ukrainian. Use the language toggle in the top right corner to switch between versions. |
1. General description
The subsystem manages external traffic and controls access to the API services of the Registry administrative zone.
2. Subsystem functions
-
Authentication and authorization of requests
-
Traffic routing to the API services of the registry administrative zone subsystems
-
Setting and controlling rate limits
-
Transformation of requests and responses
-
Logging of incoming requests
4. Subsystem components
Component name | Representation in the register | Source | Repository | Appointment |
---|---|---|---|---|
Administrative zone external API gateway |
|
3rd-party |
Provides traffic management, authorization, API access control, load balancing, request/response conversion and analytics/monitoring. |
|
ServiceMesh gateway |
|
3rd-party |
A network gateway running on the istio service-mesh interface and receiving incoming HTTP/TCP connections. |
|
|
3rd-party |
- |
Storage of custom JWT tokens |
5. Technology stack
During the design and development of the subsystem, the following technologies were used:
6. Subsystem quality attributes
6.1. Scalability
The external traffic management subsystem of the registry administrative zone supports both horizontal and vertical scaling.
You can read more about scaling subsystems in the section Container orchestration platform |
6.2. Observability
The external traffic management subsystem of the registry administrative zone supports the logging of incoming requests and the collection of performance metrics for further analysis through the web interfaces of the corresponding subsystems of the Platform.
You can read more about the design of subsystems in the relevant sections: |
6.3. Portability
The external traffic management subsystem of the registry administrative zone can be migrated, deployed and managed uniformly and reliably on different container orchestration platforms deployed in various cloud environments or own infrastructure in the data center.
For more information, see the Container orchestration platform. |