Rhyddhad newydd o'r fframwaith ar gyfer creu cymwysiadau rhwydwaith Ergo 1.2

Ar Γ΄l blwyddyn o ddatblygiad, rhyddhawyd fframwaith Ergo 1.2, gan weithredu pentwr rhwydwaith Erlang llawn a'i lyfrgell OTP yn yr iaith Go. Mae'r fframwaith yn darparu offer hyblyg o fyd Erlang i'r datblygwr ar gyfer creu datrysiadau gwasgaredig yn yr iaith Go gan ddefnyddio patrymau dylunio Cais, Goruchwyliwr a GenServer parod. Gan nad oes gan yr iaith Go analog uniongyrchol o'r broses Erlang, mae'r fframwaith yn defnyddio goroutines fel sail i GenServer gyda pheiriant lapio adfer i drin sefyllfaoedd eithriadol. Mae cod y prosiect yn cael ei ddosbarthu o dan y drwydded MIT.

Yn y datganiad newydd:

  • Wedi gweithredu cefnogaeth ar gyfer TLS 1.3 gyda'r gallu i gynhyrchu tystysgrifau hunan-lofnodedig yn awtomatig (os oes angen i chi amgryptio cysylltiadau, ond nid oes angen ei awdurdodi, gan fod y cysylltiad yn defnyddio cwci i ddarparu mynediad i'r gwesteiwr)
  • Ychwanegwyd llwybro statig i ddileu'r angen i ddibynnu ar EPMD i bennu'r porthladd cynnal. Mae hyn yn datrys y broblem diogelwch ac, ynghyd ag amgryptio, yn ei gwneud hi'n bosibl rhedeg clwstwr Erlang ar rwydweithiau cyhoeddus.
  • Ychwanegwyd templed GenStage newydd (o fyd Elixir), sy'n eich galluogi i greu datrysiadau Pub/Sub heb ddefnyddio'r Bws Neges. Un o nodweddion pwysig y templed hwn yw β€œrheolaeth pwysau cefn”. Bydd "Cynhyrchydd" yn cyflwyno'r union nifer o negeseuon y gofynnwyd amdanynt gan "Defnyddiwr." Mae enghraifft o weithrediad i'w weld yma.

Mae'r adran drafod yn trafod gweithredu patrwm dylunio SAGAS sy'n gweithredu ymarferoldeb trafodion gwasgaredig.

Ffynhonnell: opennet.ru

Ychwanegu sylw