|
| 1 | +<!-- Generated by scripts/glossary_monitor.py — do not edit directly. |
| 2 | + To add or change terms manually, edit GLOSSARY-MANUAL.md instead. --> |
| 3 | + |
| 4 | +# Glossary |
| 5 | + |
| 6 | +| Term | Context | Definition | |
| 7 | +|------|---------|------------| |
| 8 | +| **Apache Kafka** | [AuditFlow](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-05-26-labs64io-ecosystem-under-the-hood.md), Message Broker | A distributed event streaming platform used for high-throughput, fault-tolerant asynchronous messaging between microservices. | |
| 9 | +| **API Gateway** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-05-26-labs64io-ecosystem-under-the-hood.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow), [Payment Gateway](https://github.com/Labs64/labs64.io-docs/blob/main/payment-gateway/readme.md#general-architecture) | A reverse proxy that routes client requests to appropriate microservices, handling cross-cutting concerns like authentication, SSL termination, and rate limiting. | |
| 10 | +| **API-first approach** | [Payment Gateway](https://github.com/Labs64/labs64.io-docs/blob/main/payment-gateway/readme.md#integration-messaging) | Design methodology where the OpenAPI specification is written first and server stubs are generated from it, ensuring the contract drives implementation. | |
| 11 | +| **Auth Proxy** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-08-07-securing-microservices-with-keycloak-and-traefik-authproxy.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A specialized service that centralizes authentication and authorization for multiple microservices using Traefik's forwardAuth middleware. | |
| 12 | +| **BI (Billing Info)** | [Checkout](https://github.com/Labs64/labs64.io-docs/blob/main/checkout/checkout-service-spec-en.md#11-core-domain-entities) | Buyer information required for invoicing and legal compliance (name, address, email, VAT ID, etc.). Captured at checkout time and stored as part of the CTX. | |
| 13 | +| **Business Telemetry** | [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | An abstraction layer for emitting business-level metrics and events, decoupled from OpenTelemetry implementation details. | |
| 14 | +| **Buyer** | [Checkout](https://github.com/Labs64/labs64.io-docs/blob/main/checkout/checkout-service-spec-en.md#12-actors) | The end customer who interacts with the Checkout UI and completes the payment process. May be anonymous from the Checkout service perspective. | |
| 15 | +| **CDN (Content Delivery Network)** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-05-29-labs64io-ecosystem-architecture.md) | A geographically distributed cache that serves static assets from edge locations to reduce latency. | |
| 16 | +| **Condition Evaluator** | [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A component that evaluates pipeline conditions against audit events using operators like equals, contains, regex, and range comparisons. | |
| 17 | +| **CTX (Checkout Transaction)** | [Checkout](https://github.com/Labs64/labs64.io-docs/blob/main/checkout/checkout-service-spec-en.md#11-core-domain-entities) | A financial object created when the buyer initiates payment. Stores a reference to the originating PO, BI, SI, selected payment method, and current status (PENDING / FAILED / CANCELED / COMPLETED). | |
| 18 | +| **Custom Resource (CR)** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-08-01-configuring-traefik-middleware-for-kubernetes.md), Traefik | A Kubernetes API extension that allows users to define custom resource types; Traefik uses CRs like Middleware and IngressRoute for traffic management. | |
| 19 | +| **Custom Resource Definition (CRD)** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-08-01-configuring-traefik-middleware-for-kubernetes.md), Traefik | A Kubernetes resource that defines a new custom resource type, enabling the Kubernetes API to recognize and validate custom resources like Traefik's Middleware. | |
| 20 | +| **Dead-Letter Queue (DLQ)** | [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A RabbitMQ queue that captures messages failing repeated processing attempts for later inspection. | |
| 21 | +| **Distributed Tracing** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-05-26-labs64io-ecosystem-under-the-hood.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow), [Payment Gateway](https://github.com/Labs64/labs64.io-docs/blob/main/payment-gateway/readme.md) | A method for tracking requests as they flow through multiple microservices, enabling latency analysis and debugging across service boundaries. | |
| 22 | +| **Dynamic PO Flow** | [Checkout](https://github.com/Labs64/labs64.io-docs/blob/main/checkout/checkout-service-spec-en.md#2-dynamic-po-flow-cart-driven) | A checkout scenario where the Purchase Order is created on-the-fly by an external shop or cart at the moment the buyer clicks "Checkout", and the buyer is then redirected to the Checkout UI. | |
| 23 | +| **FastAPI** | [AuditFlow](https://github.com/Labs64/labs64.io-auditflow/blob/main/AGENTS.md) | A modern, fast Python web framework used to build the AuditFlow transformer and sink services with automatic OpenAPI documentation. | |
| 24 | +| **forwardAuth** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-08-01-configuring-traefik-middleware-for-kubernetes.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A Traefik middleware that delegates authentication decisions to an external service by forwarding request headers. | |
| 25 | +| **Grafana** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-07-07-pod-metrics-in-kubernetes.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow), [Payment Gateway](https://github.com/Labs64/labs64.io-docs/blob/main/payment-gateway/readme.md) | An open-source platform for creating dashboards and visualizing metrics, logs, and traces from Prometheus, Loki, and Tempo. | |
| 26 | +| **Grafana Alloy** | [AuditFlow](https://github.com/Labs64/labs64.io-auditflow/blob/main/AGENTS.md) | A vendor-neutral observability collector that gathers metrics, logs, and traces for forwarding to backends like Prometheus, Loki, and Tempo. | |
| 27 | +| **Grafana Tempo** | [AuditFlow](https://github.com/Labs64/labs64.io-auditflow/blob/main/AGENTS.md) | A distributed tracing backend that stores and queries traces, integrated with Grafana for visualization. | |
| 28 | +| **Helm Chart** | [Payment Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-06-11-helm-chart-repository.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A package of pre-configured Kubernetes manifests that defines how a service and its dependencies are deployed. | |
| 29 | +| **Helm Library Chart (chart-libs)** | [Payment Gateway](https://github.com/Labs64/labs64.io-docs/blob/main/payment-gateway/readme.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A reusable Helm chart containing shared templates and helper functions used by service charts to eliminate duplication. | |
| 30 | +| **Helm Override Strategy** | [Payment Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-06-24-helm-charts-override-strategy.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A configuration pattern that separates environment-specific values into a dedicated overrides directory mirroring the charts structure. | |
| 31 | +| **helm-docs** | [Payment Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-06-16-helm-chart-documentation.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A tool that automatically generates README.md documentation from a Helm chart's values.yaml and Chart.yaml. | |
| 32 | +| **helm-schema** | [Payment Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-06-16-helm-chart-documentation.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A Helm plugin that generates JSON Schema from values.yaml for IDE validation and auto-completion. | |
| 33 | +| **Horizontal Pod Autoscaler (HPA)** | [Payment Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-07-07-pod-metrics-in-kubernetes.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A Kubernetes controller that automatically scales the number of pod replicas based on observed CPU utilization or custom metrics from the Metrics Server. | |
| 34 | +| **Identity Provider** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-05-29-labs64io-ecosystem-architecture.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A dedicated service that handles user authentication, token issuance, and identity management (e.g., Keycloak). | |
| 35 | +| **Ingress** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-06-07-kubernetes-cheatsheet.md) | A Kubernetes resource that manages external HTTP/HTTPS access to services within the cluster, typically via an ingress controller like Traefik. | |
| 36 | +| **IngressRoute** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-08-01-configuring-traefik-middleware-for-kubernetes.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A Traefik custom resource that defines routing rules and middleware chains for incoming HTTP traffic. | |
| 37 | +| **ISO-4217** | [Checkout](https://github.com/Labs64/labs64.io-docs/blob/main/checkout/checkout-service-spec-en.md#14-money-rules) | The international standard defining three-letter currency codes (e.g. USD, EUR) used to express the currency of a Purchase Order. | |
| 38 | +| **justfile / just** | [Payment Gateway](https://github.com/Labs64/labs64.io-docs/blob/main/payment-gateway/readme.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A command runner that defines project tasks in a cross-platform, self-documenting justfile. | |
| 39 | +| **JWKS (JSON Web Key Set)** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-08-07-securing-microservices-with-keycloak-and-traefik-authproxy.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | A set of public keys published by an identity provider (e.g., Keycloak) used to verify JWT signatures. | |
| 40 | +| **JWT (JSON Web Token)** | [Checkout](https://github.com/Labs64/labs64.io-docs/blob/main/checkout/checkout-service-spec-en.md), [Payment Gateway](https://github.com/Labs64/labs64.io-docs/blob/main/payment-gateway/readme.md) | A signed token used to authenticate and authorize API requests. The tenant identity is derived from the JWT payload. | |
| 41 | +| **Keycloak** | [API Gateway](https://github.com/Labs64/labs64.io/blob/main/_posts/2025-08-07-securing-microservices-with-keycloak-and-traefik-authproxy.md), [AuditFlow](https://github.com/Labs64/labs64.io-auditflow) | An open-source identity and access management server used for authentication, authorization, and token management. | |
| 42 | +| **KeyResolver** | API Gateway | A Spring Cloud Gateway component that extracts a unique identifier (e.g., IP address, user ID) from requests for rate limiting. | |
0 commit comments