Overview of MicroServices
Core Services:
These are essential services required for the platform's operation, independent of any plugins or additional functionalities. They do not incorporate any business logic or connections to business services.
Feature-Specific Services:
Previously referred to as domain services, these are pure microservices linked to domain and business logic. Services like the consent support tool and challenges support act as wrappers for the challenges and consent features, intended for use by support tools rather than the Navida app.
Shared Services:
While not strictly core services, shared services provide support or utility functions and are not essential for the platform's operation. They share functionality within the code and may be utilized by different services. Examples include audit services, open contracts,, and template engines.
Service Name | Description | Type of Service |
---|---|---|
navida-pro-be-consent-service | Microservice responsible for the consent management. Connected to CMS for consent management as CMS acts as the system of records for consents. | core |
navida-pro-be-content-service | BFF service for content and configurations. Acts as an intermediate layer between the Frontend and CMS. | core |
navida_pro_be_data_store_service | Custodian of transactional data. Database updates must go through this service. Accessible via API endpoints or Kafka topics. | core |
navida_pro_be_yuble_bff_service | Microservice for Yuble integration. Acts as a BFF service for Yuble health courses. | obsolute , feature |
navida-pro-be-doctor-search-bff-service | BFF Microservice for doctor search functionality. Handles data transformation. | feature |
navida_pro_be_auth_login_service | BFF service for authentication flow. Connects to the OGS broker. | core |
navida-pro-be-user-profile-bff-service | BFF service for user profile data. Aggregates active user data for the Frontend. | core |
navida_pro_be_magazine_bff_service | BFF microservice for Yuble magazine services. | feature |
navida-pro-be-motivation-bff-service | BFF service for motivation features. Has read access to DB; write access via Data store service and Kafka. | feature |
navida-pro-be-bonus-bff-service | Bonus BFF service for MC bonus transfer for completed health challenges. | feature |
navida_pro_be_vorsorgekompass_bff_service | Pension Kompass BFF service. Read access to DB; writes via data store integration. Fetches content from CMS. | feature |
navida-pro-be-symptomcheck-bff-service | DOCYet integrated BFF service for symptom check feature. | feature |
navida-pro-be-user-account-delete-service | Microservice for account deletion functionality. | core |
navida-pro-be-user-common-service | BFF service for common functionalities. Handles master data adaptor integration and Alemeda video consultation integration. | core |
navida_pro_be_notification_service | Notification microservice for sending push notifications. Integrated with Wonderpush APIs. | feature |
navida_pro_be_challenges_ds_service | Mediator layer microservice for challenges features. Direct DB reads; writes via Kafka to data store service. | feature |
navida-pro-be-video-consultation-service | BFF service for ALMEDA video consultation integration. | feature |
navida_pro_be_mental_challenges_bff_service | BFF service for mental challenges features. Connected to CMS for content and DB integrations. | feature |
navida_pro_be_bawu_bff_service | BFF service for Queo API integration for events. | feature |
navida_pro_be_challenges_bff_service | BFF service for sports challenges features. Connected to CMS for content and DB integrations. | feature |
navida_pro_be_cron_job_service | Domain layer service for scheduled backend tasks. | feature |
navida-pro-be-consent-support-tool | BFF service for consent support tool. Reads from DB; writes via Kafka. | feature |
navida-pro-be-challenge-support-tool | BFF service for challenges support tool. Reads from DB; writes via Kafka. | feature |
navida-pro-be-template-engine | Microservice to generate PDF files, used for consent files PDF generation. | shared |
navida-pro-be-mixedgoals-bff-service | Microservice to support multiple type of challenges (Sports, Mental) in One goal. | feature |
navida-pro-be-audit-service | Microservice to report the business exception as well audit the transactions. | shared |