Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
268562a
server: --role=master|tx-worker, and with no role nothing changes
jmandel Nov 4, 2026
3851786
tx-worker: the master keeps $closure and the syndication store; own l…
jmandel Nov 4, 2026
92708e0
VSAC: the workers catch up with the master's sync by a generation cou…
jmandel Nov 4, 2026
96f8458
memory guard: with a role, measure the cgroup, and abort only in its …
jmandel Nov 4, 2026
8b31d29
cluster.js: a master and N tx-workers behind one port
jmandel Nov 4, 2026
124db9a
docs: cluster.md (roles, what runs where, routing, the launcher, memo…
jmandel Nov 4, 2026
9ee5293
cluster.js: don't pass Expect on to the process
jmandel Nov 4, 2026
49f843a
$expand: hash each cache-id resource once, not on every expansion
jmandel Nov 4, 2026
79d5469
worker: read a supplement's canonical through CodeSystem.supplementsUrl
jmandel Nov 4, 2026
a87cb62
server.cluster.sharedCache: the $cache-control caches in one SQLite f…
jmandel Nov 4, 2026
3e83e9a
$closure: a shared mode, with version-checked writes instead of a loc…
jmandel Nov 4, 2026
6c66ebc
server.cluster.sharedClosure: every tx process answers $closure
jmandel Nov 4, 2026
7c50d4c
tests: count closure retries in logs/server.log only (the dated log i…
jmandel Nov 4, 2026
f81442a
docs: cluster.md "Options": sharedCache, cacheAffinity, sharedClosure
jmandel Nov 4, 2026
120c529
tx-worker: read the package caches the master built; never build or m…
jmandel Nov 4, 2026
cade59e
Mime types: download the IANA registry to a temporary file of the pro…
jmandel Nov 4, 2026
c582607
cluster.js: close an idle connection to a process before the process …
jmandel Nov 4, 2026
df3301c
tx-worker: read the IANA media types registry the master downloaded; …
jmandel Nov 4, 2026
2d1b5f1
tx-worker: read the master's folder:/file: source caches; never build…
jmandel Nov 4, 2026
3e7570d
Keep shared closure identities unique across resets
jmandel Nov 4, 2026
a40ee9e
Reject changed resources during shared-cache lazy loading
jmandel Nov 4, 2026
aceae50
Test VSAC database settings for both cluster roles
jmandel Nov 4, 2026
d32494e
Document shared cache and closure conflict responses
jmandel Nov 4, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -239,7 +239,9 @@ npm start
The server will be available at `http://localhost:{port}` using the port specified in the config.
In the production servers listed above, the server always sits behind an NGINX server which manages
SSL, security, rate limiting etc. See [nginx.md](nginx.md) for configuration advice, including
running several servers behind one front door.
running several servers behind one front door. To use more than one CPU core for terminology on
one machine, see [cluster.md](cluster.md): a master and several tx workers, behind nginx or
`node cluster.js`.

## Testing

Expand Down
Loading