Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Portal Services

This section provides an overview of the services utilized by Light Portal. Each service is implemented as a separate repository and is initialized during the hybrid-query or hybrid-command startup process. These services are designed to handle specific functionalities within the portal and may interact with one another to execute complex operations.

Light Portal adopts the Command Query Responsibility Segregation (CQRS) pattern, categorizing services into two types: Query and Command. Query services manage read operations, while Command services handle write operations, ensuring a clear separation of responsibilities.

Attribute Service

Attribute Query Service

Handles queries related to attributes.

Services Used

Attribute Command Service

Handles commands related to attributes.

Services Used

  • user-query

Client Service

Client Query Service

Handles queries related to clients.

Services Used

Client Command Service

Handles commands related to clients.

Services Used

  • user-query

Config Service

Config Query Service

Handles queries related to configurations.

Services Used

Config Command Service

Handles commands related to configurations.

Services Used

  • user-query
  • config-query

Deployment Service

Deployment Query Service

Handles queries related to deployments.

Services Used

Deployment Command Service

Handles commands related to deployments.

Services Used

  • user-query

Group Service

Group Query Service

Handles queries related to groups.

Services Used

Group Command Service

Handles commands related to groups.

Services Used

  • user-query

Host Service

Host Query Service

Handles queries related to hosts.

Services Used

Host Command Service

Handles commands related to hosts.

Services Used

  • user-query

Instance Service

Instance Query Service

Handles queries related to instances.

Services Used

Instance Command Service

Handles commands related to instances.

Services Used

  • user-query

OAuth Service

OAuth Query Service

Handles queries related to OAuth.

Services Used

OAuth Command Service

Handles commands related to OAuth.

Services Used

  • user-query
  • oauth-query

Position Service

Position Query Service

Handles queries related to positions.

Services Used

Position Command Service

Handles commands related to positions.

Services Used

  • user-query

Product Service

Product Query Service

Handles queries related to products.

Services Used

Product Command Service

Handles commands related to products.

Services Used

  • user-query

Role Service

Role Query Service

Handles queries related to roles.

Services Used

Role Command Service

Handles commands related to roles.

Services Used

  • user-query

Rule Service

Rule Query Service

Handles queries related to rules.

Services Used

  • service-query

Rule Command Service

Handles commands related to rules.

Services Used

  • user-query
  • host-query

Service Service

Service Query Service

Handles queries related to services.

Services Used

Service Command Service

Handles commands related to services.

Services Used

  • user-query

User Service

User Query Service

Handles queries related to users.

Services Used

User Command Service

Handles commands related to users.

Services Used

  • user-query
  • service-query