Eisiúint an chreata chun feidhmchláir líonra a chruthú ErgoFramework 2.2

Tharla an chéad eisiúint eile de ErgoFramework 2.2, ag cur cruach líonra iomlán Erlang agus a leabharlann OTP i bhfeidhm sa teanga Go. Soláthraíonn an creat uirlisí solúbtha ón domhan Erlang don fhorbróir chun réitigh dáilte a chruthú sa teanga Go ag baint úsáide as patrúin deartha ilchuspóireacha réidh gen.Application, gen.Supervisor agus gen.Server, chomh maith le cinn speisialaithe - gen. Céim (tithe tábhairne/fo-dháilte), gen.

Ina theannta sin, soláthraíonn an creat feidhmiúlacht seachfhreastalaí le criptiú ceann go ceann, nach bhfuil ar fáil in Erlang/OTP agus Elixir. Ós rud é nach bhfuil analóg díreach ag an teanga Go de phróiseas Erlang, úsáideann an creat goroutines mar bhunús do gen.Server le fillteán “ghnóthú” chun cásanna eisceachta a láimhseáil. Déantar an cód tionscadail a dháileadh faoi cheadúnas MIT.

Cuireann an stack líonra in ErgoFramework sonraíocht DIST phrótacal Erlang i bhfeidhm go hiomlán. Ciallaíonn sé seo go n-oibríonn feidhmchláir a scríobhtar ar bhonn ErgoFramework ó dhúchas le haon fheidhmchláir atá scríofa i dteangacha ríomhchlárúcháin Erlang nó Elixir (sampla d’idirghníomhaíocht le nód Erlang). Is fiú a thabhairt faoi deara freisin go gcuirtear an patrún dearadh gen.Stage i bhfeidhm de réir sonraíocht Elixir GenStage agus go bhfuil sé ag luí go hiomlán leis (mar shampla cur i bhfeidhm).

Sa scaoileadh nua:

  • Teimpléid nua curtha leis
    • Is patrún dearadh Gréasáin API Gateway é gen.Web (ar a dtugtar Backend For Frontend freisin). Sampla.
    • Is teimpléad é gen.TCP a ligeann duit comhthiomsú glacadóirí naisc TCP a chur i bhfeidhm gan mórán iarrachta i gcód a scríobh. Sampla.
    • gen.UDP - cosúil leis an teimpléad gen.TCP, ach amháin don phrótacal UDP. Sampla.
  • Tá feidhmiúlacht Imeachtaí nua molta le cur i bhfeidhm bus imeachtaí simplí taobh istigh de nód, a ligeann duit meicníochtaí a chruthú chun imeachtaí a mhalartú (tithe tábhairne / fo) i measc na bpróiseas áitiúil. Sampla.
  • Tacaíocht bhreise do chlárú cineáil, a cheadaíonn sraithiú uathoibríoch/díshraithiú teachtaireachtaí isteach i gcineál sonraí dúchais Golang. Ciallaíonn sé seo nach gá duit etf.TermIntoStruct a úsáid a thuilleadh do gach teachtaireacht a fhaightear. Déanfar cineálacha cláraithe a chlaochlú go huathoibríoch go dtí an cineál sonraithe, rud a chuireann dlús suntasach ar fheidhmíocht malartaithe teachtaireachta idir nóid dháilte.

Foinse: oscailtenet.ru

Add a comment