Visi projektai

El. pašto infrastruktūra

Transakciniai laiškai, siuntimo moduliai ir pristatymo kontrolė savo aplinkoje.

Node.jsPostfixDKIM
01

Iššūkis

Produktams reikėjo patikimo laiškų siuntimo be priklausomybės nuo kiekvieno projekto atskiro sprendimo.

02

Ką darėme

Sujungėme pašto serverio, siuntimo API ir paprasto Resend tipo modulio darbą į vieną infrastruktūros grupę.

03

Rezultatas

Programos gali naudoti bendrą laiškų sluoksnį, o pristatymo nustatymai tvarkomi centralizuotai.

Dev-story straipsnis

Kaip buvo kuriamas projektas: El. pašto infrastruktūra

Skirtingi projektai savarankiškai sprendė siuntimą, todėl klaidų paieška ilgėjo ir paslėpdavo bendrus veiksmų šablonus.

Skyriai

06

Moduliai

04

Stackas

Node.js + Postfix

Trukmė: 14-17 min. Nuo projekto iki mokymosi medžiagos
01 00:00

Kodėl projektas atsirado

Produktams reikėjo patikimo laiškų siuntimo be priklausomybės nuo kiekvieno projekto atskiro sprendimo.

Skirtingi projektai savarankiškai sprendė siuntimą, todėl klaidų paieška ilgėjo ir paslėpdavo bendrus veiksmų šablonus.

02 01:00

Ką sukūrėme

Sujungėme pašto serverio, siuntimo API ir paprasto Resend tipo modulio darbą į vieną infrastruktūros grupę.

Sukūrėme infrastruktūros sluoksnį su serverio konfigūracija, siuntimo sąsaja ir bendru šablonų naudojimu.

03 02:40

Pagrindiniai moduliai ir vartotojo kelias

M01

Serverio nustatymai centralizuoja domenų ir autentifikacijos parametrus, kad išlaikoma stabilumas.

M02

Siuntimo programinė sąsaja priima prašymus iš programų ir vienodai suformuoja laiškų vykdymą.

M03

Laiškų tipai ir gavėjų grupės leidžia valdyti įvairius komunikacijos kanalus be kodinio maišymo.

M04

Žurnalo ekranai leidžia tikrinti, kurie laiškai buvo pateikti, o kurie reikalauja papildomo rankinio žvilgsnio.

04 04:30

Architektūra ir technologiniai sprendimai

Technologinis pagrindas: Node.js, Postfix, DKIM. Ši dalis svarbi ne dėl logotipų sąrašo, o dėl to, kaip pasirinktas stackas padeda valdyti duomenis, būsenas, vartotojo veiksmus ir tolimesnę priežiūrą.

Pasirinktas Node.js valdymo sluoksnis su atskiru DKIM ir transporto valdymu, todėl projektams nereikia kartoti siuntimo kodo.

05 06:30

Kaip tai veikia realiame scenarijuje

Realiame naudojime „El. pašto infrastruktūra“ veikia kaip nuosekli seka: pirmiausia sprendžiama pradinė problema, tada vartotojas atlieka pagrindinį veiksmą, mato aiškų duomenų kelią ir rezultatą. Taip patirtis lieka logiška, o ne atsitiktinis ekranų rinkinys.

Praktinė vertė matoma ten, kur anksčiau reikėjo rankinio darbo: dalis proceso automatizuota, atsakomybės aiškiai atskirtos, o kiekvienas modulis atlieka vieną suprantamą funkciją. Būtent dėl to sprendimą lengva prižiūrėti ir plėsti.

06 08:30

Rezultatas ir pamokos

Programos gali naudoti bendrą laiškų sluoksnį, o pristatymo nustatymai tvarkomi centralizuotai.

Pranešimai siunčiami vienu bendru keliu, o komanda gali laikyti konfigūraciją nuosekliai ir saugiai.

Toliau skaityti

Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.

Turite panašią idėją?

Aptarti projektą