Skip to main content
Version: Next

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 NameDescriptionType of Service
navida-pro-be-consent-serviceMicroservice 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-serviceBFF service for content and configurations. Acts as an intermediate layer between the Frontend and CMS.core
navida_pro_be_data_store_serviceCustodian of transactional data. Database updates must go through this service. Accessible via API endpoints or Kafka topics.core
navida_pro_be_yuble_bff_serviceMicroservice for Yuble integration. Acts as a BFF service for Yuble health courses.obsolute , feature
navida-pro-be-doctor-search-bff-serviceBFF Microservice for doctor search functionality. Handles data transformation.feature
navida_pro_be_auth_login_serviceBFF service for authentication flow. Connects to the OGS broker.core
navida-pro-be-user-profile-bff-serviceBFF service for user profile data. Aggregates active user data for the Frontend.core
navida_pro_be_magazine_bff_serviceBFF microservice for Yuble magazine services.feature
navida-pro-be-motivation-bff-serviceBFF service for motivation features. Has read access to DB; write access via Data store service and Kafka.feature
navida-pro-be-bonus-bff-serviceBonus BFF service for MC bonus transfer for completed health challenges.feature
navida_pro_be_vorsorgekompass_bff_servicePension Kompass BFF service. Read access to DB; writes via data store integration. Fetches content from CMS.feature
navida-pro-be-symptomcheck-bff-serviceDOCYet integrated BFF service for symptom check feature.feature
navida-pro-be-user-account-delete-serviceMicroservice for account deletion functionality.core
navida-pro-be-user-common-serviceBFF service for common functionalities. Handles master data adaptor integration and Alemeda video consultation integration.core
navida_pro_be_notification_serviceNotification microservice for sending push notifications. Integrated with Wonderpush APIs.feature
navida_pro_be_challenges_ds_serviceMediator layer microservice for challenges features. Direct DB reads; writes via Kafka to data store service.feature
navida-pro-be-video-consultation-serviceBFF service for ALMEDA video consultation integration.feature
navida_pro_be_mental_challenges_bff_serviceBFF service for mental challenges features. Connected to CMS for content and DB integrations.feature
navida_pro_be_bawu_bff_serviceBFF service for Queo API integration for events.feature
navida_pro_be_challenges_bff_serviceBFF service for sports challenges features. Connected to CMS for content and DB integrations.feature
navida_pro_be_cron_job_serviceDomain layer service for scheduled backend tasks.feature
navida-pro-be-consent-support-toolBFF service for consent support tool. Reads from DB; writes via Kafka.feature
navida-pro-be-challenge-support-toolBFF service for challenges support tool. Reads from DB; writes via Kafka.feature
navida-pro-be-template-engineMicroservice to generate PDF files, used for consent files PDF generation.shared
navida-pro-be-mixedgoals-bff-serviceMicroservice to support multiple type of challenges (Sports, Mental) in One goal.feature
navida-pro-be-audit-serviceMicroservice to report the business exception as well audit the transactions.shared
navida-pro-be-monitoring-serviceMicroservice to monitor the backend services.shared