Fem dybe lektioner i pipeline-arkitektur, n8n med custom nodes, queue-systemer, robust AI-orkestrering og monitering. For dig der har overgået no-code og vil bygge automation der ikke knækker når den rammer 10.000 kald i timen.
import { Worker } from 'bullmq';
import { logger } from './logger';
new Worker('welcome', async (job) => {
const log = logger.child({ correlation_id: job.data.cid });
// Idempotency
if (await db.welcomes.exists(job.data.userId)) {
log.info('already sent, skipping');
return;
}
const user = await db.users.findById(job.data.userId);
const template = await db.templates.byPlan(user.plan);
await postmark.send({
to: user.email,
template: template.id,
data: { name: user.name }
});
await db.welcomes.record(job.data.userId);
}, {
connection,
attempts: 3,
backoff: { type: 'exponential', delay: 2000 }
});/ Låst undervisning
Et øjeblik — vi henter undervisningen til dig.
Gå tilbage til moduloversigten, eller hop direkte til den undervisning du vil bygge videre på.