PÀrast aasta pikkust arendust ilmus raamistik Ergo 1.2, mis realiseerib tÀieliku vÔrgu stacki Erlangist ja selle biblioteegist OTP keeles Go. Raamistik pakub arendajale paindlikku tööriistakasti Erlangi maailmast, et luua jaotatud lahendusi keeles Go, kasutades valmis disainimustreid Application, Supervisor ja GenServer. Kuna keeles Go puudub otsene analoog Erlangi protsessile, kasutatakse raamistikus goroutine'e GenServeri aluseks koos recover-i mÀhisega, et vÔimaldada erandite töötlemist. Projekti kood levitatakse MIT litsentsi all.
Uues vÀljaandes:
- TLS 1.3 tugi on rakendatud koos vĂ”imalusega automaatselt genereerida isesigneeritud sertifikaate (kui on vajalik ĂŒhenduste krĂŒpteerimine, kuid pole vaja autentimist, kuna ĂŒhendus kasutab kĂŒpsiseid juurdepÀÀsu andmiseks sĂ”lmele)
- Lisatud staatiline marsruutimine, et vĂ€ltida EPMD-le pöördumist sĂ”lme sadama mÀÀramiseks. See aitab lahendada turvakĂŒsimusi ja koos krĂŒpteerimisega vĂ”imaldab Erlangi klastrit kĂ€itada avalikes vĂ”rkudes.
- Lisatud on uus GenStage mall (Elixir maailmast), mis vĂ”imaldab luua Pub/Sub lahendusi ilma Message Bus'i kasutamiseta. Ăks selle malli olulisi omadusi on âtagasiside kontrollâ. âTootjaâ edastab tĂ€pselt nii palju sĂ”numeid, kui on âTarbijaâ nĂ”udnud. NĂ€idet rakendamisest saab vaadata siin.
Arutelude jaos arutatakse disaini mallide SAGAS rakendamist, mis teostab jaotatud tehingute funktsionaalsust.
Allikas: opennet.ru
