forked from instana/robot-shop
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Is your feature request related to a problem? Please describe
We need to add or ensure that the following communication patterns are either implemented or verified in Qubership RobotShop:
- Java MS 1 --> Kafka --> Java MS 2
- Java POJO MS 1 --> Kafka --> Java MS 2
- GO MS 1 --> Kafka --> GO MS 2
- Java MS 1 --> RabbitMQ --> Java MS 2
- GO MS 1 --> RabbitMQ --> GO MS 2
- Java --> Redis
- GO --> Redis
- Java --> PostgreSQL
- GO --> PostgreSQL
- Java --> Cassandra
- GO --> Cassandra
The key requirement is to verify that traces are correctly generated and captured in the tracing backend (e.g., Jaeger) when auto-instrumentation is used, ensuring that all communication paths are properly monitored and visualized.
Describe the solution you'd like
For each of the communication patterns listed above, we need to:
- Implement or verify the implementation of the communication between the respective microservices and external systems (Kafka, RabbitMQ, Redis, PostgreSQL, Cassandra).
- Ensure that auto-instrumentation is enabled and that traces are correctly created for each communication step, including all systems in the chain.
- Verify that the traces are visible in the tracing backend, showing the correct flow and relationships between microservices.
- Test and ensure that the integration works correctly under different conditions, including edge cases and potential failures.
This will ensure that the communication paths are properly tracked and monitored, making it easier to debug and analyze the system’s performance.
Describe alternatives you've considered
No response
Additional information
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Backlog