Feb 12, 2026 prev
Worker Patterns
notifier - blocks on events (interrupts)
for (;;) {
AwaitEvent()
Send()
}
courier - transmits data between servers
for (;;) {
Send(server1, req, msg); // pull from server1
Send(server2, msg); // push to server2
}
proprietor
Send()for (;;) {
Receive(msg)
SyncProcess() // possibly interact with back-end server
Reply()
AsyncProcess() // possibly interact with back-end server
}
administrator