MarginaliaSearch/code/readme.md
2023-03-12 10:50:31 +01:00

1.7 KiB

Code

This is a pretty large and diverse project with many moving parts. You'll find a short description in each module of what it does and how it relates to other modules.

Overview

Services

Features

Features are relatively stand-alone components that serve some part of the domain. They aren't domain-independent, but isolated.

Processes

Libraries and primitives

Libraries are stand-alone code that is independent of the domain logic.

  • common elements for creating a service, a client etc.
  • libraries containing non-search specific code.
    • array - large memory mapped area library
    • btree - static btree library