Sgaoileadh frèam airson tagraidhean lìonra a chruthachadh ErgoFramework 2.2

Chaidh an ath fhoillseachadh de ErgoFramework 2.2 a chumail, a’ cur an gnìomh stac lìonra Erlang iomlan agus an leabharlann OTP aige anns a’ chànan Go. Tha am frèam a’ toirt innealan sùbailte don leasaiche bho shaoghal Erlang airson fuasglaidhean sgaoilte a chruthachadh anns a’ chànan Go a’ cleachdadh pàtrain dealbhaidh deiseil coitcheann gen.Application, gen.Supervisor agus gen.Server, a bharrachd air feadhainn sònraichte - gen. Ìre (taigh-seinnse / fo-roinn sgaoilte), gen. Saga (gnìomhan sgaoilte, buileachadh pàtran dealbhaidh SAGA) agus gen.Raft (buileachadh protocol Raft).

A bharrachd air an sin, tha am frèam a’ toirt seachad gnìomh neach-ionaid le crioptachadh deireadh-gu-deireadh, nach eil ri fhaighinn ann an Erlang/OTP agus Elixir. Leis nach eil analog dìreach aig a’ chànan Go de phròiseas Erlang, bidh am frèam a’ cleachdadh goroutines mar bhunait airson gen.Server le còmhdach “recover” gus suidheachaidhean eisgeachd a làimhseachadh. Tha còd a’ phròiseict air a sgaoileadh fo chead MIT.

Bidh an stac lìonra ann an ErgoFramework a’ làn bhuileachadh sònrachadh DIST protocol Erlang. Tha seo a’ ciallachadh gum bi tagraidhean a chaidh a sgrìobhadh air bunait ErgoFramework ag obair gu dùthchasach le tagraidhean sam bith sgrìobhte ann an cànanan prògramadh Erlang no Elixir (eisimpleir de eadar-obrachadh le nód Erlang). Is fhiach a bhith mothachail cuideachd gu bheil am pàtran dealbhaidh gen.Stage air a bhuileachadh a rèir sònrachadh Elixir GenStage agus gu bheil e gu tur co-chòrdail ris (eisimpleir buileachaidh).

Anns an fhoillseachadh ùr:

  • Teamplaidean ùra air an cur ris
    • Tha gen.Web na phàtran dealbhaidh Web API Gateway (ris an canar cuideachd Backend For Frontend). eisimpleir.
    • Tha gen.TCP na theamplaid a leigeas leat cruinneachadh de luchd-gabhail ceangail TCP a chuir an gnìomh gun mòran oidhirp ann a bhith a’ sgrìobhadh còd. eisimpleir.
    • gen.UDP - coltach ris an teamplaid gen.TCP, a-mhàin airson protocol UDP. eisimpleir.
  • Chaidh gnìomh Tachartasan ùr a mholadh le bhith a’ buileachadh bus tachartais sìmplidh taobh a-staigh nód, a leigeas leat dòighean a chruthachadh airson tachartasan iomlaid (taigh-seinnse / fo) am measg phròiseasan ionadail. eisimpleir.
  • Taic a bharrachd airson clàradh seòrsa, a leigeas le teachdaireachdan sreathach / dì-shreathachadh gu fèin-ghluasadach gu seòrsa dàta dùthchasach Golang. Tha seo a’ ciallachadh nach fheum thu etf.TermIntoStruct a chleachdadh tuilleadh airson gach teachdaireachd a gheibhear. Thèid seòrsaichean clàraichte atharrachadh gu fèin-ghluasadach chun t-seòrsa ainmichte, a luathaicheas gu mòr coileanadh iomlaid teachdaireachd eadar nodan sgaoilte.

Source: fosgailtenet.ru

Cuir beachd ann