ʻO ka hoʻokuʻu hou ʻana o ke kāʻei no ka hana ʻana i nā noi pūnaewele Ergo 1.2

Ma hope o hoʻokahi makahiki o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ka framework Ergo 1.2, e hoʻokō ana i ka waihona pūnaewele Erlang piha a me kāna waihona OTP ma ka ʻōlelo Go. Hāʻawi ka framework i ka mea hoʻomohala me nā mea hana maʻalahi mai ka honua o Erlang no ka hoʻokumu ʻana i nā hāʻina i hāʻawi ʻia ma ka ʻōlelo Go me ka hoʻohana ʻana i nā ʻōnaehana hoʻolālā mākaukau, Supervisor a me GenServer. No ka loaʻa ʻole o ka ʻōlelo Go i kahi analogue pololei o ke kaʻina hana Erlang, hoʻohana ka framework i nā goroutine i kumu no GenServer me kahi mea hoʻihoʻi hou e mālama i nā kūlana ʻokoʻa. Hāʻawi ʻia ke code papahana ma lalo o ka laikini MIT.

I ka hoʻokuʻu hou:

  • Kākoʻo i hoʻokō ʻia no TLS 1.3 me ka hiki ke hana i nā palapala hōʻoia iā ʻoe iho (inā pono ʻoe e hoʻopili i nā pilina, akā ʻaʻohe pono e ʻae iā ia, no ka mea, hoʻohana ka pilina i kahi kuki e hāʻawi i ke komo i ka host)
  • Hoʻohui ʻia ka static routing e hoʻopau i ka pono e hilinaʻi i ka EPMD e hoʻoholo i ke awa hoʻokipa. Hoʻoponopono kēia i ka pilikia palekana a, me ka hoʻopunipuni, hiki ke holo i kahi hui Erlang ma nā pūnaewele lehulehu.
  • Hoʻohui ʻia kahi hoʻohālikelike GenStage hou (mai ka honua Elixir), e hiki ai iā ʻoe ke hana i nā hoʻonā Pub/Sub me ka ʻole o ka hoʻohana ʻana i ka Bus Message. ʻO kekahi o nā hiʻohiʻona koʻikoʻi o kēia maʻamau ʻo ia ka "backpressure control". Hāʻawi ʻo "Producer" i ka nui o nā memo i noi ʻia e "Consumer." Hiki ke loaʻa kahi laʻana hoʻokō ma aneʻi.

Kūkākūkā ka māhele kūkākūkā i ka hoʻokō ʻana i ke ʻano hoʻolālā SAGAS e hoʻokō ana i ka hana hoʻoili hoʻolaha.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka