From d4b0f3db8d5aca66011e883a8b20434716bcf8e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ilkka=20Sepp=C3=A4l=C3=A4?= Date: Sun, 2 Jun 2024 08:46:04 +0300 Subject: [PATCH] refactor: update microservice pattern names & fix links --- gateway/README.md | 2 +- localization/es/gateway/README.md | 2 +- microservices-aggregrator/README.md | 14 +++++++------- microservices-api-gateway/README.md | 4 ++-- microservices-log-aggregation/README.md | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/gateway/README.md b/gateway/README.md index 7761a78be..fb01c40a2 100644 --- a/gateway/README.md +++ b/gateway/README.md @@ -153,7 +153,7 @@ Trade-offs: * [Facade](https://java-design-patterns.com/patterns/facade/): Similar to Gateway in abstracting complex subsystems, but Gateway specifically targets external or remote interfaces. * [Adapter](https://java-design-patterns.com/patterns/adapter/): While both patterns provide a different interface to a subsystem, Gateway focuses more on networked data sources and services. * [Proxy](https://java-design-patterns.com/patterns/proxy/): Often used together, as both can control and manage access to another object, but Gateway specifically deals with external services. -* [API Gateway](https://java-design-patterns.com/patterns/api-gateway/): Often considered a specialization of the Gateway pattern, it specifically manages API requests and routes them to the appropriate services within a backend system. +* [API Gateway](https://java-design-patterns.com/patterns/microservices-api-gateway/): Often considered a specialization of the Gateway pattern, it specifically manages API requests and routes them to the appropriate services within a backend system. ## Credits diff --git a/localization/es/gateway/README.md b/localization/es/gateway/README.md index 0cca3bc2c..adc0ac774 100644 --- a/localization/es/gateway/README.md +++ b/localization/es/gateway/README.md @@ -137,7 +137,7 @@ Utilizar el patrón Gateway ## Usos conocidos -* [API Gateway](https://java-design-patterns.com/patterns/api-gateway/) +* [API Gateway](https://java-design-patterns.com/patterns/microservices-api-gateway/) * [10 most common use cases of an API Gateway](https://apisix.apache.org/blog/2022/10/27/ten-use-cases-api-gateway/) ## Créditos diff --git a/microservices-aggregrator/README.md b/microservices-aggregrator/README.md index d5fa02df3..084eaf569 100644 --- a/microservices-aggregrator/README.md +++ b/microservices-aggregrator/README.md @@ -1,5 +1,5 @@ --- -title: Aggregator Microservices +title: Microservices Aggregator category: Architectural language: en tag: @@ -28,11 +28,11 @@ Real-world example In plain words -> Aggregator Microservice collects pieces of data from various microservices and returns an aggregate for processing. +> Microservices Aggregator collects pieces of data from various microservices and returns an aggregate for processing. Stack Overflow says -> Aggregator Microservice invokes multiple services to achieve the functionality required by the application. +> Microservices Aggregator invokes multiple services to achieve the functionality required by the application. **Programmatic Example** @@ -104,7 +104,7 @@ curl http://localhost:50004/product ## Applicability -The Aggregator Microservices Design Pattern is particularly useful in scenarios where a client requires a composite response that is assembled from data provided by multiple microservices. Common use cases include e-commerce applications where product details, inventory, and reviews might be provided by separate services, or in dashboard applications where aggregated data from various services is displayed in a unified view. +The Microservices Aggregator Design Pattern is particularly useful in scenarios where a client requires a composite response that is assembled from data provided by multiple microservices. Common use cases include e-commerce applications where product details, inventory, and reviews might be provided by separate services, or in dashboard applications where aggregated data from various services is displayed in a unified view. ## Consequences @@ -122,9 +122,9 @@ Trade-offs: ## Related Patterns -* [API Gateway](https://java-design-patterns.com/patterns/api-gateway/): The Aggregator Microservices pattern is often used in conjunction with an API Gateway, which provides a single entry point for clients to access multiple microservices. -* [Composite](https://java-design-patterns.com/patterns/composite/): The Aggregator Microservices pattern can be seen as a form of the Composite pattern, where the composite is the aggregated response from multiple microservices. -* [Facade](https://java-design-patterns.com/patterns/facade/): The Aggregator Microservices pattern can be seen as a form of the Facade pattern, where the facade is the aggregator service that provides a simplified interface to the client. +* [API Gateway](https://java-design-patterns.com/patterns/microservices-api-gateway/): The Microservices Aggregator pattern is often used in conjunction with an API Gateway, which provides a single entry point for clients to access multiple microservices. +* [Composite](https://java-design-patterns.com/patterns/composite/): The Microservices Aggregator pattern can be seen as a form of the Composite pattern, where the composite is the aggregated response from multiple microservices. +* [Facade](https://java-design-patterns.com/patterns/facade/): The Microservices Aggregator pattern can be seen as a form of the Facade pattern, where the facade is the aggregator service that provides a simplified interface to the client. ## Credits diff --git a/microservices-api-gateway/README.md b/microservices-api-gateway/README.md index fae8b7790..71a00ea9d 100644 --- a/microservices-api-gateway/README.md +++ b/microservices-api-gateway/README.md @@ -1,5 +1,5 @@ --- -title: API Gateway +title: Microservices API Gateway category: Integration language: en tag: @@ -161,7 +161,7 @@ Trade-offs: ## Related patterns -* [Aggregator Microservice](https://java-design-patterns.com/patterns/aggregator-microservices/) - The API Gateway pattern is often used in conjunction with the Aggregator Microservice pattern to provide a unified interface to a set of microservices. +* [Aggregator Microservice](https://java-design-patterns.com/patterns/microservices-aggregator/) - The API Gateway pattern is often used in conjunction with the Aggregator Microservice pattern to provide a unified interface to a set of microservices. * [Circuit Breaker](https://java-design-patterns.com/patterns/circuit-breaker/) - API Gateways can use the Circuit Breaker pattern to prevent cascading failures when calling multiple microservices. * [Proxy](https://java-design-patterns.com/patterns/proxy/) - The API Gateway pattern is a specialized form of the Proxy pattern, where the gateway acts as a single entry point for clients, routing requests to the appropriate microservices and aggregating results. diff --git a/microservices-log-aggregation/README.md b/microservices-log-aggregation/README.md index 4873a8cac..10aeb7e34 100644 --- a/microservices-log-aggregation/README.md +++ b/microservices-log-aggregation/README.md @@ -1,5 +1,5 @@ --- -title: Log Aggregation +title: Microservices Log Aggregation category: Integration language: en tag: