Te tukunga o te anga mo te hanga tono whatunga ErgoFramework 2.2

Ko te tukunga o muri mai o ErgoFramework 2.2 i puta, me te whakatinana i te kohinga whatunga Erlang oti me tana whare pukapuka OTP i te reo Haere. Ko te angamahi e whakarato ana ki te kaiwhakawhanake nga taputapu ngawari mai i te ao o Erlang mo te hanga otinga tohatoha i roto i te reo Haere ma te whakamahi i nga tauira hoahoa kaupapa whanui kua oti te hanga gen.Application, gen.Supervisor me gen.Server, me nga mea motuhake - gen. Te wahanga (te pub/sub tohatoha), gen.

I tua atu, ka whakaratohia e te angamahi te mahi takawaenga me te whakamunatanga mutunga-ki-mutunga, kaore i te waatea i Erlang / OTP me Elixir. I te mea karekau he tauritenga tika o te mahi Erlang te reo Haere, ka whakamahia e te anga goroutine te turanga mo te gen.Server me te takai "whakaora" hei hapai i nga ahuatanga rereke. Ka tohatohahia te waehere kaupapa i raro i te raihana MIT.

Ko te puranga whatunga i roto i te ErgoFramework e tino whakatinana ana i te whakaritenga DIST o te kawa Erlang. Ko te tikanga ko nga tono i tuhia i runga i te kaupapa o ErgoFramework ka mahi taketake me nga tono kua tuhia ki nga reo whakamaori Erlang or Elixir ranei (he tauira o te taunekeneke me te node Erlang). He mea pai ano kia mohiohia ko te tauira hoahoa gen.Stage kua whakatinanahia i runga i te waahanga Elixir GenStage me te tino hototahi ki a ia (tauira whakatinanatanga).

I roto i te tukunga hou:

  • Kua taapirihia nga tauira hou
    • gen.Web he tauira hoahoa API Tukutuku (e mohiotia ana ko Backend For Frontend). Tauira.
    • Ko te gen.TCP he tauira ka taea e koe te whakauru i te puna o nga kaikawe hononga TCP me te iti o te kaha ki te tuhi waehere. Tauira.
    • gen.UDP - he rite ki te tauira gen.TCP, mo te kawa UDP anake. Tauira.
  • He mahinga Takahanga hou i whakaarohia me te whakatinanatanga o te pahi takahanga ngawari ki roto i te node, e taea ai e koe te hanga tikanga mo te whakawhiti kaupapa (pub/sub) i waenga i nga tikanga o te rohe. Tauira.
  • He tautoko taapiri mo te rehitatanga momo, e taea ai te rangatūtanga aunoa/whakakore i nga karere ki roto i te momo raraunga Golang taketake. Ko te tikanga kaore koe e hiahia ki te whakamahi i te etf.TermIntoStruct mo ia karere ka tae mai. Ko nga momo kua rehitatia ka huri aunoatia ki te momo kua tohua, ka tino tere ake te mahi o te whakawhiti karere i waenga i nga pona kua tohatohahia.

Source: opennet.ru

Tāpiri i te kōrero