Pelepasan anyar kerangka pikeun nyiptakeun aplikasi jaringan Ergo 1.2

Saatos sataun pangwangunan, kerangka Ergo 1.2 dileupaskeun, ngalaksanakeun tumpukan jaringan Erlang lengkep sareng perpustakaan OTP na dina basa Go. Kerangka ieu nyayogikeun pamekar alat anu fleksibel ti dunya Erlang pikeun nyiptakeun solusi anu disebarkeun dina basa Go nganggo pola desain Aplikasi, Supervisor sareng GenServer siap-siap. Kusabab basa Go teu boga analog langsung tina prosés Erlang, kerangka ngagunakeun goroutines salaku dadasar pikeun GenServer kalawan wrapper cageur pikeun nanganan kaayaan iwal. Kodeu proyék disebarkeun dina lisénsi MIT.

Dina rilis anyar:

  • Dilaksanakeun dukungan pikeun TLS 1.3 kalayan kamampuan pikeun ngahasilkeun sertipikat anu ditandatanganan sacara otomatis (upami anjeun kedah énkripsi sambungan, tapi henteu kedah otorisasina, sabab sambunganna nganggo cookie pikeun nyayogikeun aksés ka host)
  • Ditambahkeun routing statik pikeun ngaleungitkeun kabutuhan ngandelkeun EPMD pikeun nangtukeun port host. Ieu ngarengsekeun masalah kaamanan sareng, sareng enkripsi, ngamungkinkeun pikeun ngajalankeun klaster Erlang dina jaringan umum.
  • Ditambahkeun témplat GenStage anyar (ti dunya Elixir), nu ngidinan Anjeun pikeun nyieun pub / solusi Sub tanpa ngagunakeun Pesen Bus. Salah sahiji fitur penting template ieu "kontrol backpressure". "Produser" bakal nganteurkeun persis volume pesen anu dipénta ku "Konsumén". Hiji conto palaksanaan bisa kapanggih di dieu.

Bagian sawala ngabahas palaksanaan pola desain SAGAS anu nerapkeun fungsionalitas transaksi disebarkeun.

sumber: opennet.ru

Tambahkeun komentar