Skip to content

Commit 0a33475

Browse files
committed
feat(ci/cd): enhance CI/CD testing and deployment pipelines
1 parent a1712a0 commit 0a33475

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,12 @@ The Budget Management API is designed with a microservices architecture, allowin
184184

185185
This architecture allows for easy integration of additional services, such as order management, task management, and notification services, without affecting the core functionality of the API.
186186

187+
#### Communication Between Services
188+
189+
Each service communicates with others using RabbitMQ for asynchronous messaging, gRPC for high-performance remote procedure calls, and REST APIs for standard HTTP communication. This ensures that services can operate independently while still being able to interact with each other as needed.
190+
191+
Also, the API is designed to be modular, allowing for easy addition of new services or features without disrupting existing functionality. This modularity is achieved through the use of separate directories for each service, with shared utilities and configurations in a common structure.
192+
187193
> [!TIP]
188194
> Each service does not live in its own directory, but rather is organized within the main project structure. This allows for easier management and deployment of the entire application as a single unit, while still maintaining the modularity of the microservices architecture.
189195

0 commit comments

Comments
 (0)