Hacker News

Rust weleli lajɛba min ka kan ni an ye (2024) .

Kow fɔcogo

14 min read Via mcyoung.xyz

Mewayz Team

Editorial Team

Hacker News

Yɛlɛma makunlen porozɛw dilanni na

A bɛ san tan caman bɔ , baarakɛda porozɛw diɲɛ jɔlen bɛ fɛn kelenw jɔli jusigilan kan . O sigida lamininenw, minnu sirilen don ɲɔgɔn na, olu tun bɛ layidu ta ko u bɛna fura bɛɛ kɛ kelen na nka tuma caman na, u tun bɛ gɛlɛya, fɛɛrɛ juruw, ani fɛnw jiginni siraw lase minnu falen bɛ faratiw la. Yɛlɛma kelen bɛ se ka wuli ka tɛmɛn kodebase bɛɛ kan, ka kɔrɔbɔliba de wajibiya ani ka siran bila kokuradonni na. Nin paradigme in b’a si hakɛ jira. I n’a fɔ Rust ye fɛn caman sɛmɛntiya sistɛmu porogaramuw la cogo min na n’a sinsinnen don lakana, baarakɛcogo ani waati kelen-kelen bɛɛ kan, "weleli bɛnkan" kura bɛ ka bɔ kɛnɛ kan an bɛ jago porogaramuw yɛrɛ labɛn cogo min na. O ye jiginni ye ka bɔ monolitiki la ka taa siniɲɛsigi modulari la, min bɛ se ka labɛn.

ka bɔ monolitiw la ka taa mikrosɛrɛwisiw la : layidu ni jaan

Jaabi fɔlɔ min kɛra monolitiki gɛlɛya kan , o kɛra mikrosɛrɛwisiw jɔcogo ye . Ni u ye baarakɛminɛnba dɔ kari ka kɛ baarakɛminɛn fitininw ye, minnu bɛ se ka bila sen kan u yɛrɛma, ekipuw jigi tun b’a kan ko u bɛna teliya sɔrɔ. Hakilila la, o kɛra ɲɛtaa ye. Nka, waleyali la, mikrosɛrɛwisiw y’u yɛrɛ ka gɛlɛyaw sigi senkan. Baarakɛnafolo musakaba min bɛ kɛ ka baarakɛyɔrɔ tan ni caman, walima hali kɛmɛ caman ɲɛnabɔ, minnu tɛ kelen ye, n’u kelen-kelen bɛɛ n’u ka baarakɛminɛnw bilali sira ye, n’u ka kunnafonidilanw ye, ani u ka kunnafonidilanw — o bɛ se ka kɛ koba ye. "Weele" min bɛ kɛ baarakɛminɛnw ni ɲɔgɔn cɛ, a ka c'a la, rezow kan, o bɛ latɛmɛni, dɛsɛyɔrɔw minnu bɛ se ka kɛ, ani fɛn minnu bɛ tali kɛ ɲɔgɔn na, olu ka web gɛlɛn dɔ don. Agility sugo bɛ se ka kɛ teliya la sugo jugu ye sistɛmu tilalen gɛlɛya la.

  • Baara kuntaalajan : Baara caman ɲɛnabɔli bɛ DevOps ni orchestration baarakɛminɛn caman de wajibiya i n’a fɔ Kubernetes .
  • rɛzo latɛmɛni : baarakɛminɛnw ni ɲɔgɔn cɛ weleli bɛɛ ye rezow hop ye , ka milisekɔndi fara a kan minnu bɛ fara ɲɔgɔn kan .
  • donanw ka ɲɔgɔndɛmɛ : kunnafonidilanw dafalen sabatili baarabolodalenw bɛɛ kɔnɔ, o ye gɛlɛyaba ye .
  • Debugging Complexity : ɲinini dɔ nɔfɛtaama kɛli microservices maze fɛ , o ka gɛlɛn kosɛbɛ ka tɛmɛ monolith kelen kɔnɔ .

Nɔgɔya sariyakolo : siranbaliya dabɔcogo

O yɔrɔ de la Rust filozofi bɛ kɛ ntalen barikama ye cogo ɲuman na . Rust’s ownership model bɛ se ka kɛ sababu ye ka "fearless concurrency" kɛ—se ka kode sɛbɛn min lakananen don ka bɔ kunnafonidilanw boliw la, a dilanni fɛ. An mago bɛ min na jago porogaramuw kɔnɔ, o ye "fearless composition" ye : se ka jago baarakɛcogo gɛlɛnw lajɛ ka bɔ modulu danfaralenw na, minnu ɲɛfɔlen don koɲuman, k’a sɔrɔ an ma siran kɔlɔlɔw ɲɛ minnu ma labɛn walima fɛn caman Changements kari.

"Jago porogaramuw nata tɛ monoliti belebelebaw jɔli ye walima mikrosɛrɛwisi caman jɔli ye; a bɛ tali kɛ tigiya jɛlenw ni jɛɲɔgɔnyaw ɲɛfɔli la jago sekow ni ɲɔgɔn cɛ, k'u dɛmɛ u ka se ka labɛn ani ka u labɛn kokura ni dannaya ye."

O kɔrɔ ye ka sistɛmuw jɔ yɔrɔ minnu na moduluw bɛ ni garanti jɛlenw ye, minnu bɛ kɛ ni jatebɔ waati ye u ka jɛɲɔgɔnyaw kan. Yɛlɛma min bɛ kɛ modulu kelen kɔnɔ, o man kan ka kɛ dɛsɛw ye sistɛmu yɔrɔw la minnu ni ɲɔgɔn cɛ tɛ. nin lakana ni kofɔcogo hakɛ in de ye bi jagokɛlaw mago bɛ min na walasa ka fɛn kuraw don teliya la ani ka da u kan.

Mewayz : Modular Business OS min bɛ bɛnkan kura minɛ

Nin weleli bɛnkan kura in tɛ hakilinata dɔrɔn ye ; o ye plateformew jusigilan ye i n'a fɔ Mewayz. I n’a fɔ jago OS modulari, Mewayz jɔra ka bɔ duguma walasa ka se ka dɔnkilidacogo siranbali kɛ. Sani a ka kɛ baarakɛminɛnw kulu gɛlɛn ye, Mewayz bɛ baarakɛminɛn jɔnjɔn dɔ di min kan, jagokɛcogo kɛrɛnkɛrɛnnenw — CRM, ERP, poroze ɲɛnabɔli ani fɛn wɛrɛw kama — bɛ se ka don ɲɔgɔn na lakana la.

Aw kana miiri a la i n' a fɔ baarakɛminɛn kelen , min ka bon kosɛbɛ , nka i k' a miiri iko ɲɛnamaya kɛcogo min labɛnna ka ɲɛ . Module kelen-kelen bɛɛ b’a yɛrɛ ka kunnafoniw n’a ka hakilinaw mara, ka kumaɲɔgɔnya kɛ API saniyalenw fɛ, minnu bɛ bɔ u cogo la. Nin ye Rust-inspired calling convention ye min bɛ tali kɛ jagokɛlaw ka porogaramuw la: garanti min b’a jira ko moduluw bɛ se ka baara kɛ ɲɔgɔn fɛ cogo la min tɛ gɛlɛya ani lafiya la. Module kelen sɛgɛsɛgɛli walima kura farali tɛ farati la ka sistɛmu bɛɛ jigin. Jagokɛlaw fɛ, o bɛ baara kɛ ni fɛn caman sɛgɛsɛgɛli ye min ɲɔgɔn tɛ. u mago bɛ seko minnu na bi, u bɛ se k’a daminɛ ni seko kura ye sini, o bɛɛ bɛ kɛ sigida sabatilen ni lakananen kɔnɔ.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Kunnafoni : Siniko dabɔ , modulu kelen waati kelen na

an ka jagokɛlaw ka kan ni porogaramu minnu ye, olu tɛ teliya dɔrɔn walima u sɔngɔ man gɛlɛn ; a hakili ka bon ani a bɛ se ka muɲu. A jɔlen bɛ jusigilan kan min bɛ lakana, jɛya ani fɛn caman sɛgɛsɛgɛli bila jɔyɔrɔ fɔlɔ la ka tɛmɛ a bonya yɛrɛ kan. Ni an ye siranbaliya sariyakolow ta — minnu bɛ lawuli kanw ka gɛlɛya fɛ i n’a fɔ Rust — an bɛ se ka tɛmɛn monoliths ni microservices fila bɛɛ dancɛw kan. Plateformes i n’a fɔ Mewayz bɛ ka nin jalaki in ɲɛminɛ, k’a jira ko baarakɛda porogaramuw nata ye modulu ye, a bɛ se ka labɛn, wa a dabɔra fɛn caman Changement kama. Weelecogo kura in bɛ yan, wa a bɛ wele bila ka ɲɛsin jɔli sira teliyalen ni dannayalen ma.

Ɲininkali minnu bɛ kɛ tuma caman na

Yɛlɛma makunlen porozɛw dilanni na

A bɛ san tan caman bɔ , baarakɛda porozɛw diɲɛ jɔlen bɛ fɛn kelenw jɔli jusigilan kan . O sigida lamininenw, minnu sirilen don ɲɔgɔn na, olu tun bɛ layidu ta ko u bɛna fura bɛɛ kɛ kelen na nka tuma caman na, u tun bɛ gɛlɛya, fɛɛrɛ juruw, ani fɛnw jiginni siraw lase minnu falen bɛ faratiw la. Yɛlɛma kelen bɛ se ka wuli ka tɛmɛn kodebase bɛɛ kan, ka kɔrɔbɔliba de wajibiya ani ka siran bila kokuradonni na. Nin paradigme in b’a si hakɛ jira. I n’a fɔ Rust ye fɛn caman sɛmɛntiya sistɛmu porogaramuw la cogo min na n’a sinsinnen don lakana, baarakɛcogo ani waati kelen-kelen bɛɛ kan, "weleli bɛnkan" kura bɛ ka bɔ kɛnɛ kan an bɛ jago porogaramuw yɛrɛ labɛn cogo min na. O ye jiginni ye ka bɔ monolitiki la ka taa siniɲɛsigi modulari la, min bɛ se ka labɛn.

ka bɔ monolitiw la ka taa mikrosɛrɛwisiw la : layidu ni jaan

Jaabi fɔlɔ min kɛra monolitiki gɛlɛya kan , o kɛra mikrosɛrɛwisiw jɔcogo ye . Ni u ye baarakɛminɛnba dɔ kari ka kɛ baarakɛminɛn fitininw ye, minnu bɛ se ka bila sen kan u yɛrɛma, ekipuw jigi tun b’a kan ko u bɛna teliya sɔrɔ. Hakilila la, o kɛra ɲɛtaa ye. Nka, waleyali la, mikrosɛrɛwisiw y’u yɛrɛ ka gɛlɛyaw sigi senkan. Baarakɛnafolo musakaba min bɛ kɛ ka baarakɛyɔrɔ tan ni caman, walima hali kɛmɛ caman ɲɛnabɔ, minnu tɛ kelen ye, n’u kelen-kelen bɛɛ n’u ka baarakɛminɛnw bilali sira ye, n’u ka kunnafonidilanw ye, ani u ka kunnafonidilanw — o bɛ se ka kɛ koba ye. "Weele" min bɛ kɛ baarakɛminɛnw ni ɲɔgɔn cɛ, a ka c'a la, rezow kan, o bɛ latɛmɛni, dɛsɛyɔrɔw minnu bɛ se ka kɛ, ani fɛn minnu bɛ tali kɛ ɲɔgɔn na, olu ka web gɛlɛn dɔ don. Agility sugo bɛ se ka kɛ teliya la sugo jugu ye sistɛmu tilalen gɛlɛya la.

Nɔgɔya sariyakolo : siran tɛ min na

O yɔrɔ de la Rust filozofi bɛ kɛ ntalen barikama ye cogo ɲuman na . Rust’s ownership model bɛ se ka kɛ sababu ye ka "fearless concurrency" kɛ—se ka kode sɛbɛn min lakananen don ka bɔ kunnafonidilanw boliw la, a dilanni fɛ. An mago bɛ min na jago porogaramuw kɔnɔ, o ye "fearless composition" ye : se ka jago baarakɛcogo gɛlɛnw lajɛ ka bɔ modulu danfaralenw na, minnu ɲɛfɔlen don koɲuman, k’a sɔrɔ an ma siran kɔlɔlɔw ɲɛ minnu ma labɛn walima fɛn caman Changements kari.

Mewayz : Modular Business OS min bɛ bɛnkan kura minɛ

Nin weleli bɛnkan kura in tɛ hakilinata dɔrɔn ye ; o ye plateformew jusigilan ye i n'a fɔ Mewayz. I n’a fɔ jago OS modulari, Mewayz jɔra ka bɔ duguma walasa ka se ka dɔnkilidacogo siranbali kɛ. Sani a ka kɛ baarakɛminɛnw kulu gɛlɛn ye, Mewayz bɛ baarakɛminɛn jɔnjɔn dɔ di min kan, jagokɛcogo kɛrɛnkɛrɛnnenw — CRM, ERP, poroze ɲɛnabɔli ani fɛn wɛrɛw kama — bɛ se ka don ɲɔgɔn na lakana la.

Kunnafoni : Siniko dabɔ , modulu kelen waati kelen na

an ka jagokɛlaw ka kan ni porogaramu minnu ye, olu tɛ teliya dɔrɔn walima u sɔngɔ man gɛlɛn ; a hakili ka bon ani a bɛ se ka muɲu. A jɔlen bɛ jusigilan kan min bɛ lakana, jɛya ani fɛn caman sɛgɛsɛgɛli bila jɔyɔrɔ fɔlɔ la ka tɛmɛ a bonya yɛrɛ kan. Ni an ye siranbaliya sariyakolow ta — minnu bɛ lawuli kanw ka gɛlɛya fɛ i n’a fɔ Rust — an bɛ se ka tɛmɛn monoliths ni microservices fila bɛɛ dancɛw kan. Plateformes i n’a fɔ Mewayz bɛ ka nin jalaki in ɲɛminɛ, k’a jira ko baarakɛda porogaramuw nata ye modulu ye, a bɛ se ka labɛn, wa a dabɔra fɛn caman Changement kama. Weelecogo kura in bɛ yan, wa a bɛ wele bila ka ɲɛsin jɔli sira teliyalen ni dannayalen ma.

aw ka jago OS jɔ bi

k' a ta yɛrɛmahɔrɔnya baarakɛlaw la ka se baaradaw ma , Mewayz bɛ fanga di jagokɛla 138.000+ ma ni modulu 207 ye minnu bɛ ɲɔgɔn kan . A daminɛ fu, i ka sɛgɛsɛgɛli kɛ ni i bonyalen don.

Jatebɔsɛbɛn gansan dabɔ →

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

Start managing your business smarter today

Join 30,000+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 30,000+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime