Member Management Service

 Component basics

Title

Member Management Service

Description

The member management service holds the account details of all the members who are enrolled through the Zeus Enrollment Platform.

This service will be responsible for storing the enrollment spans and the associated premium spans for each of the account. An account consists of the list of members and the enrollment spans that are associated with the account. The enrollment spans are linked directly with the account. The members are linked to the premium spans if they are enrolled for any benefits.

The member management service also stores demographic, communication and contact details of each of the members in the account.

Anatomy diagram

 

Key to anatomy diagram

  1.  

  2.  

 

 Technical Specifications

Microservice Tech Stack

The microservice is build in Java 17.0, with Spring 6.0 Framework and Spring Boot 3.0

Microservice Tech Stack

The microservice is build in Java 17.0, with Spring 6.0 Framework and Spring Boot 3.0

Database

For local the MySQL database is used.

For Docker the MariaDB is configured to be used.

For Unit Testing, H2 database is used.

Messaging Service

Kafka is used for asynchronous communication between Member Management and other services

Style

  •  

 

 Additional guidance

Content

  •  

Content

  •  

Accessibility

  •  

Mobile

  •  

Best practices

  •  

Related

  •