CatgirlIntelligenceAgency/code/services-core/control-service/readme.md

23 lines
990 B
Markdown
Raw Normal View History

# Control Service
2023-10-15 18:38:30 +02:00
The control service provides an operator's user interface. By default this interface is
exposed on port 8081. It does not offer any sort of access control or authentication.
2023-10-15 18:38:30 +02:00
The control service will itself execute tasks that affect the entire system, but delegate
node-specific tasks to the corresponding [executor-service](../executor-service) via the
[executor-api](../../api/executor-api).
Conceptually the application is broken into three parts:
* Application specific tasks relate to the high level abstractions such as blacklisting and API keys
* System tasks relate to low level abstractions such as the message queue and event log.
* Node tasks relate to index node specific tasks, such as crawling and indexing.
2023-08-09 12:42:23 +02:00
## Central Classes
* [ControlService](src/main/java/nu/marginalia/control/ControlService.java)
## See Also
* [processes](../../processes)
* [libraries/message-queue](../../libraries/message-queue) - The Message Queue and Actor abstractions