Toleo jipya la mfumo wa kuunda programu za mtandao Ergo 1.2

Baada ya mwaka wa maendeleo, mfumo wa Ergo 1.2 ulitolewa, ukitumia mkusanyiko kamili wa mtandao wa Erlang na maktaba yake ya OTP katika lugha ya Go. Mfumo huu unampa msanidi zana zinazonyumbulika kutoka kwa ulimwengu wa Erlang kwa ajili ya kuunda masuluhisho yanayosambazwa katika lugha ya Go kwa kutumia muundo ulio tayari wa Kutumika, Msimamizi na GenServer. Kwa kuwa lugha ya Go haina mlinganisho wa moja kwa moja wa mchakato wa Erlang, mfumo huu hutumia kanuni kama msingi wa GenServer iliyo na karatasi ya kurejesha ili kushughulikia hali zisizo za kawaida. Nambari ya mradi inasambazwa chini ya leseni ya MIT.

Katika toleo jipya:

  • Usaidizi uliotekelezwa kwa TLS 1.3 wenye uwezo wa kuzalisha vyeti vya kujiandikisha kiotomatiki (ikiwa unahitaji kusimba miunganisho kwa njia fiche, lakini hakuna haja ya kuidhinisha, kwa kuwa muunganisho hutumia kuki ili kutoa ufikiaji kwa seva pangishi)
  • Imeongeza uelekezaji tuli ili kuondoa hitaji la kutegemea EPMD kubainisha lango la mwenyeji. Hili hutatua tatizo la usalama na, pamoja na usimbaji fiche, huwezesha kuendesha nguzo ya Erlang kwenye mitandao ya umma.
  • Imeongeza kiolezo kipya cha GenStage (kutoka ulimwengu wa Elixir), kinachokuruhusu kuunda suluhisho za Pub/Sub bila kutumia Message Bus. Moja ya vipengele muhimu vya template hii ni "backpressure control". "Mtayarishaji" atatoa idadi kamili ya ujumbe ulioombwa na "Mtumiaji." Mfano wa utekelezaji unaweza kupatikana hapa.

Sehemu ya majadiliano inajadili utekelezaji wa muundo wa muundo wa SAGAS unaotekelezea utendaji wa shughuli iliyosambazwa.

Chanzo: opennet.ru

Kuongeza maoni