Service map · #7
First version +16 −0
+ Halyard is a Laravel monolith with three supporting services.
+
+ | Service | Owns | Runs on | Pager |
+ |---------|------|---------|-------|
+ | `app` | Web, API, admin | 6 web nodes | Platform |
+ | `billing` | Invoices, the [[Glossary\|ledger]] | Queue workers | Payments |
+ | `search` | Full-text search | Meilisearch | Platform |
+ | `mailer` | Outgoing email | Queue workers | Growth |
+
+ ```php
+ // Every service reports health the same way:
+ Route::get('/health', fn () => ['ok' => true, 'version' => config('app.version')]);
+ ```
+
+ Deploys go out the same way for all of them, see the [[Deploy guide]].
+