El. pašto infrastruktūra
Transakciniai laiškai, siuntimo moduliai ir pristatymo kontrolė savo aplinkoje.
WebEdge projektas
El. pašto infrastruktūra
Iššūkis
Produktams reikėjo patikimo laiškų siuntimo be priklausomybės nuo kiekvieno projekto atskiro sprendimo.
Ką darėme
Sujungėme pašto serverio, siuntimo API ir paprasto Resend tipo modulio darbą į vieną infrastruktūros grupę.
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
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.
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.
Pagrindiniai moduliai ir vartotojo kelias
Serverio nustatymai centralizuoja domenų ir autentifikacijos parametrus, kad išlaikoma stabilumas.
Siuntimo programinė sąsaja priima prašymus iš programų ir vienodai suformuoja laiškų vykdymą.
Laiškų tipai ir gavėjų grupės leidžia valdyti įvairius komunikacijos kanalus be kodinio maišymo.
Žurnalo ekranai leidžia tikrinti, kurie laiškai buvo pateikti, o kurie reikalauja papildomo rankinio žvilgsnio.
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.
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.
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.
Susiję straipsniai
Toliau skaityti
Susijusios projektų istorijos
Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.
WebEdge projektas
SMS vartai
SMS vartai
Pranešimų siuntimas per valdomą GSM infrastruktūrą ir eiles.
WebEdge projektas
Balso, transkribavimo ir atsisiuntimo įrankiai
Balso, transkribavimo ir atsisiuntimo įrankiai
Medijos įvesties, kalbos atpažinimo ir failų paruošimo įrankių grupė.
Dev-storyWebEdge CMS ir turinio API
Turinio valdymas, kuris maitina svetaines ir leidžia komandai publikuoti be kūrėjo įsikišimo.
Turite panašią idėją?
Aptarti projektą