Hacker News

Nuna HN: Deadlog - kusan faɗuwar ɓangarorin don gyara Makullin Go

\u003ch2\u003e Nuna HN: Deadlog - kusan shigar da mutex don gyara Go deadlocks\u003c/h2\u003e \u003cp\u003e Wannan Dan Dandatsa News "Show HN" post yana gabatar da wani sabon aiki ko kayan aiki da masu haɓakawa suka ƙirƙira don al'umma. ƙaddamarwa tana wakiltar ƙirƙira fasaha da warware matsala a cikin aiki ...

5 min read Via github.com

Mewayz Team

Editorial Team

Hacker News
\u003ch2\u003e Nuna HN: Deadlog - kusan shigar da mutex don gyara Go deadlocks\u003c/h2\u003e \u003cp\u003e Wannan Dan Dandatsa News "Show HN" post yana gabatar da wani sabon aiki ko kayan aiki da masu haɓakawa suka ƙirƙira don al'umma. ƙaddamarwa tana wakiltar ƙirƙirar fasaha da warware matsala cikin aiki.\u003c/p\u003e \u003ch3\u003e Abubuwan Haɓakawa\u003c/h3\u003e \u003cp\u003e Muhimman abubuwan da suka sa wannan aikin ya zama abin lura:\u003c/p\u003e \u003cul\u003e \u003c\u003e Hanyar buɗe ido don haɓaka haɗin gwiwa\u003c/li\u003e \u003c\u003e Magani mai dacewa ga matsalolin duniya na ainihi\u003c/li\u003e \u003c\u003e Ƙirƙirar fasaha a cikin haɓaka software\u003c/li\u003e \u003c\u003e Haɗin gwiwar al'umma da haɓakar ra'ayoyin da aka kori\u003c/li\u003e \u003c/ul\u003e \u003ch3\u003e Muhimmancin Fasaha\u003c/h3\u003e \u003cp\u003e Irin wannan aikin yana nuna ikon ci gaban al'umma da ci gaba da ci gaba da haɓaka hanyoyin fasaha ta hanyar haɗin gwiwa.\u003c/p\u003e

Tambayoyin da ake yawan yi

Mene ne Deadlog kuma ta yaya yake taimakawa wajen gyara Go deadlocks?

Deadlog buɗaɗɗen tushe ne, kusan maye gurbin madaidaicin Go's sync.Mutex wanda ke taimaka wa masu haɓakawa ganowa da gano maɓalli a cikin aikace-aikacen lokaci guda. Yana aiki ta hanyar shigar da odar saye ta kulle da gano abubuwan dogaro da ke haifar da gorutines su rataye har abada. Maimakon kallon matakan daskararre, kuna samun bayyanannun rahotanni da ke nuna daidai waɗanne makullai ke jayayya - ajiyar sa'o'i na gyara kurakurai da hannu akan hadaddun Go codebases.

Ta yaya zan haɗa Deadlog cikin aikin Go data kasance?

Haɗin kai yana da sauƙi tunda an ƙirƙira Deadlog azaman kusan maye gurbin. Kuna musanya sync.Mutex tare da nau'in mutex na Deadlog a cikin lambar ku, yawanci yana buƙatar canje-canjen shigo da hanya da ƙaramar gyarawa. Kunna shi yayin haɓakawa da gwaji, sannan a kashe shi a samarwa don guje wa wuce gona da iri. Don ƙungiyoyin da ke gudanar da ayyukan microservices na Go da yawa, dandamali kamar Mewayz suna ba da kayayyaki 207 a $19/mo wanda zai iya daidaita ayyukan aiki tare da kayan aikin lalata kamar Deadlog.

Shin za a iya amfani da Deadlog cikin aminci a wuraren samarwa?

Deadlog an yi niyya ne da farko don haɓakawa da mahalli. Kayan aikin yana ƙara haɓaka aiki ta hanyar bin diddigin kulle-kulle da shiga, wanda ya sa ya zama mara dacewa ga ayyukan samar da latency. Hanyar da aka ba da shawarar ita ce a ba da damar Deadlog yayin gwaji da bututun CI don kama makullai kafin su kai ga samarwa. Da zarar kun gano kuma ku warware matsalolin jayayya, koma zuwa daidaitattun sync.Mutex don ingantaccen aikin lokacin aiki.

Waɗanne dalilai ne na gama gari na kulle-kulle a cikin Go, kuma ta yaya zan iya hana su?

Makullai a cikin Go yawanci suna fitowa ne daga umarnin kulle mara daidaituwa, makullai na gida da aka samu ta jeri daban-daban, ko goroutines da ke jiran tashoshi waɗanda ba su taɓa samun ƙima ba. Dabarun rigakafin sun haɗa da samun makullai a cikin daidaitaccen tsari na duniya, ta yin amfani da lokacin ƙarewa tare da context.context, da kuma yin amfani da kayan aikin kamar Deadlog don ganowa da wuri. Samfuran ci gaba na Mewayz 207, ana samunsu akan $19/mo, sun haɗa da albarkatu akan Go concurrency mafi kyawun ayyuka don taimakawa ƙungiyoyi su gina ƙaƙƙarfan aikace-aikacen da ba su ƙarewa.

Shin Kun Shirya Sauƙaƙe Ayyukanku?

Ko kuna buƙatar CRM, daftari, HR, ko duk nau'ikan 207 - Mewayz ya rufe ku. Kasuwanci 138K+ sun riga sun canza.

An Fara Kyauta →

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