😂 چطوری در کرنل لینوکس مشارکت داشته باشیم!!!
https://github.com/torvalds/linux/pull/1290
#fun #git #contribute
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
https://github.com/torvalds/linux/pull/1290
#fun #git #contribute
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
GitHub
Make the kernel cute by nambona890 · Pull Request #1290 · torvalds/linux
The demographic for Linux has a higher than average enjoyment of cuteness, especially with regards to anime. This PR will make the Linux kernel more comfortable and easier to maintain and use for p...
👎1
🤯 Go 1.25.1 and 1.24.7 are released!
🔐 Security: Includes a security fix for net/http (CVE-2025-47910).
📣 Announcement: https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJ
⬇️ Download: go.dev/dl/#go1.25.1
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
🔐 Security: Includes a security fix for net/http (CVE-2025-47910).
📣 Announcement: https://groups.google.com/g/golang-announce/c/PtW9VW21NPs/m/DJhMQ-m5AQAJ
⬇️ Download: go.dev/dl/#go1.25.1
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
👍5 2❤1
Forwarded from چنل شخصی سید رحیم فیروزی
مفهوم Trade-off در توسعه نرمافزار
(تعادل میان مزایا و معایب در تصمیمهای فنی)
در توسعه نرمافزار، هیچ تصمیمی رایگان نیست. هر انتخابی، در کنار مزایا، هزینهها و محدودیتهایی هم دارد. Trade-off یعنی برقراری تعادل میان این مزایا و معایب، و انتخاب بهترین گزینه متناسب با شرایط واقعی پروژه.
مثال ساده از دنیای خارج:
وقتی میخواهید خودرویی بخرید، معمولاً باید بین مصرف سوخت پایین و قدرت موتور بالا یکی را قربانی کنید. به ندرت خودرویی پیدا میشود که هر دو ویژگی را به بهترین شکل داشته باشد.
و در دنیای نرمافزار:
- اگر بخواهید سرعت توسعه بالاتر برود، احتمالاً باید کمی از بهینهبودن یا کارایی چشمپوشی کنید.
- اگر انعطافپذیری کامل بخواهید، باید پیچیدگی بیشتری را بپذیرید.
- اگر سراغ فریمورکهای جدید بروید، نوآوری بیشتری به دست میآورید، اما منابع آموزشی و نیروی متخصص کمتری پیدا میکنید.
تفاوت در معیارهای سنجش
نکته مهم دیگر این است که معیارهای سنجش در هر پروژه متفاوت است:
- یک استارتاپ ممکن است سرعت رسیدن به بازار را مهمتر بداند.
- یک سیستم بانکی احتمالاً امنیت و پایداری بلندمدت را در اولویت قرار میدهد.
- یک پروژه تحقیقاتی شاید بیشتر به انعطافپذیری و نوآوری اهمیت دهد.
بنابراین حتی اگر دو تیم روی یک زبان یا فریمورک واحد بحث کنند، ممکن است از زاویههای متفاوتی آن را ارزیابی کنند و به نتایج متفاوتی برسند.
به همین دلیل، انتخاب زبان، ابزار یا فریمورک هیچوقت یک پاسخ مطلق «بهترین» ندارد.
سؤال درست این نیست که کدام بهترین است؟
بلکه این است که کدام گزینه با توجه به نیازهای فعلی پروژه و توان تیم، بهترین تعادل (Trade-off) را فراهم میکند؟
🌹 موفق باشید!
@srfirouzi_channel
(تعادل میان مزایا و معایب در تصمیمهای فنی)
در توسعه نرمافزار، هیچ تصمیمی رایگان نیست. هر انتخابی، در کنار مزایا، هزینهها و محدودیتهایی هم دارد. Trade-off یعنی برقراری تعادل میان این مزایا و معایب، و انتخاب بهترین گزینه متناسب با شرایط واقعی پروژه.
مثال ساده از دنیای خارج:
وقتی میخواهید خودرویی بخرید، معمولاً باید بین مصرف سوخت پایین و قدرت موتور بالا یکی را قربانی کنید. به ندرت خودرویی پیدا میشود که هر دو ویژگی را به بهترین شکل داشته باشد.
و در دنیای نرمافزار:
- اگر بخواهید سرعت توسعه بالاتر برود، احتمالاً باید کمی از بهینهبودن یا کارایی چشمپوشی کنید.
- اگر انعطافپذیری کامل بخواهید، باید پیچیدگی بیشتری را بپذیرید.
- اگر سراغ فریمورکهای جدید بروید، نوآوری بیشتری به دست میآورید، اما منابع آموزشی و نیروی متخصص کمتری پیدا میکنید.
تفاوت در معیارهای سنجش
نکته مهم دیگر این است که معیارهای سنجش در هر پروژه متفاوت است:
- یک استارتاپ ممکن است سرعت رسیدن به بازار را مهمتر بداند.
- یک سیستم بانکی احتمالاً امنیت و پایداری بلندمدت را در اولویت قرار میدهد.
- یک پروژه تحقیقاتی شاید بیشتر به انعطافپذیری و نوآوری اهمیت دهد.
بنابراین حتی اگر دو تیم روی یک زبان یا فریمورک واحد بحث کنند، ممکن است از زاویههای متفاوتی آن را ارزیابی کنند و به نتایج متفاوتی برسند.
به همین دلیل، انتخاب زبان، ابزار یا فریمورک هیچوقت یک پاسخ مطلق «بهترین» ندارد.
سؤال درست این نیست که کدام بهترین است؟
بلکه این است که کدام گزینه با توجه به نیازهای فعلی پروژه و توان تیم، بهترین تعادل (Trade-off) را فراهم میکند؟
🌹 موفق باشید!
@srfirouzi_channel
❤5👍4
🚀 ابزار مانیتورینگ Consumption
با کمک این ابزار میتوانید مصرف انرژی یک پروسه در حال اجرا را با دقت تقریبی ۸۰ تا ۹۰ درصد محاسبه کنید.
الگوریتم بهکاررفته، توان مصرفی را بر اساس سهم CPU، عملیات دیسک و فعالیت حافظه مدلسازی کرده و در پایان هر اجرا، گزارشی کامل و ساختارمند از توان لحظهای (Watt) و انرژی تجمعی (Joule) پروسه ارائه میدهد.
🔧 ویژگیها:
- مانیتورینگ در سطح پروسه یا کل درخت پروسهها
- خروجیهای متنوع: جدول، CSV، JSON و گزارش HTML
- الگوریتم اختصاصی برای تخمین توان بر اساس CPU، دیسک و رم
- قابل تنظیم با پارامترهای دلخواه (Idle, Max Power, γ و …)
📂 سورسکد و مستندات و دانلود:
github.com/ja7ad/consumption
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
با کمک این ابزار میتوانید مصرف انرژی یک پروسه در حال اجرا را با دقت تقریبی ۸۰ تا ۹۰ درصد محاسبه کنید.
الگوریتم بهکاررفته، توان مصرفی را بر اساس سهم CPU، عملیات دیسک و فعالیت حافظه مدلسازی کرده و در پایان هر اجرا، گزارشی کامل و ساختارمند از توان لحظهای (Watt) و انرژی تجمعی (Joule) پروسه ارائه میدهد.
🔧 ویژگیها:
- مانیتورینگ در سطح پروسه یا کل درخت پروسهها
- خروجیهای متنوع: جدول، CSV، JSON و گزارش HTML
- الگوریتم اختصاصی برای تخمین توان بر اساس CPU، دیسک و رم
- قابل تنظیم با پارامترهای دلخواه (Idle, Max Power, γ و …)
🎯 هدفم از این پروژه این بود که یه ابزار ساده، سریع و اوپنسورس برای تیمها و ادمینهایی باشه که میخوان مصرف انرژی سرویسهاشون رو تخمین بزنن و مقایسه کنن.
📂 سورسکد و مستندات و دانلود:
github.com/ja7ad/consumption
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
🔥4
روز برنامه نویس مبارک !!!
امیدوارم هرروزتون مثل من با کامیت هایی که میزنید رنگی باشه 😄😄
اینم افزونه ایه که گیتهابتون را می توانید در لحظه ترک کنید:
https://github.com/funinkina/weekly-commits
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
امیدوارم هرروزتون مثل من با کامیت هایی که میزنید رنگی باشه 😄😄
اینم افزونه ایه که گیتهابتون را می توانید در لحظه ترک کنید:
https://github.com/funinkina/weekly-commits
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
❤4🔥2
🚀 پشتیبانی کامل زبان فارسی در موتور جستجو Meilisearch
پس ماها تلاش بالاخره در یک نسخه رسمی, زبان فارسی بصورت کامل و سریع به موتور جستجو Meilisearch اضافه شد.
میلیسرچ (Meilisearch) یک موتور جستجوی متنباز، سبک و بسیار سریع است که امکان جستجوی آنی (instant search) با نتایج دقیق و مرتبط را فراهم میکند.
این موتور بهسادگی در پروژهها ادغام میشود و برای کاربردهایی مثل وبسایتها، اپلیکیشنها و سرویسهای داده گزینهای ایدهآل است.
💎 طی این پول ریکوئست: https://github.com/meilisearch/charabia/pull/350
زبان فارسی به موتور جستجو اضافه شد حال بصورت رسمی داخل Meilisearch می توانید استفاده کنید.
⬇️ دانلود نسخه جدید موتور جستجو: https://github.com/meilisearch/meilisearch/releases/tag/v1.21.0
🔥 پکیج SDK رسمی زبان گو: https://github.com/meilisearch/meilisearch-go
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
پس ماها تلاش بالاخره در یک نسخه رسمی, زبان فارسی بصورت کامل و سریع به موتور جستجو Meilisearch اضافه شد.
میلیسرچ (Meilisearch) یک موتور جستجوی متنباز، سبک و بسیار سریع است که امکان جستجوی آنی (instant search) با نتایج دقیق و مرتبط را فراهم میکند.
این موتور بهسادگی در پروژهها ادغام میشود و برای کاربردهایی مثل وبسایتها، اپلیکیشنها و سرویسهای داده گزینهای ایدهآل است.
زبان فارسی به موتور جستجو اضافه شد حال بصورت رسمی داخل Meilisearch می توانید استفاده کنید.
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6❤14🔥4 2👍1👎1😍1
apple.tar.xz
104.9 MB
فونت پک رسمی و کامل SF Pro اپل برای لینوکس
شاید بگین فونت Ubuntu و سایر فونت های رسمی لینوکس هستند ولی این فونت SF Pro هم زیبایی خودشو داره و پیشنهاد میکنم روی لینوکس با کمک gnome-tweaks ست کنید بد نیست.
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
شاید بگین فونت Ubuntu و سایر فونت های رسمی لینوکس هستند ولی این فونت SF Pro هم زیبایی خودشو داره و پیشنهاد میکنم روی لینوکس با کمک gnome-tweaks ست کنید بد نیست.
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
❤5🥴2
🎉 Go 1.25.2 and 1.24.8 are released!
📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
⬇️ Download: go.dev/dl/#go1.25.2
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
📢 Announcement: https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJ
⬇️ Download: go.dev/dl/#go1.25.2
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
👍2❤1
رویداد Hacktoberfest هر سال در ماه اکتبر برگزار میشود و فرصتی عالی برای توسعهدهندگان سراسر جهان است تا با مشارکت در پروژههای متنباز (Open Source) تجربه کسب کنند، مهارتهای خود را بهبود دهند و در جامعهی جهانی توسعهدهندگان دیده شوند.
با انجام چند مشارکت مفید (Pull Request) در مخازن عمومی GitHub یا GitLab میتوانید گواهی رسمی مشارکت دریافت کنید و حتی در قرعهکشی جوایز Hacktoberfest نیز شرکت کنید.
ما در پروژهی Aerium تعدادی Issue آماده کردهایم تا بتوانید با انجام آنها در این رویداد مشارکت کنید.
این تسکها شامل بخشهای مختلفی از توسعه بلاکچین، بهبود مستندات، بهینهسازی کد و طراحی هستند.
📌 برای شروع کافیست:
1. به صفحه Issues بروید:
https://github.com/aerium-network/aerium/issues
2. یکی از Issueها را انتخاب کنید.
3. سپس Fork بگیرید، تغییرات را اعمال کنید و Pull Request بفرستید.
مشارکت شما نهتنها در رشد پروژهی Aerium مؤثر است، بلکه به شما کمک میکند بخشی از جامعهی جهانی Hacktoberfest باشید و در مسیر توسعهی نرمافزار آزاد نقش داشته باشید.
💪 با هم کد میزنیم، یاد میگیریم، و دنیای متنباز را قویتر میکنیم.
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍2🔥1👏1
The Green Tea Garbage Collector
Michael Knyszek and Austin Clements
29 October 2025
Go 1.25 includes a new experimental garbage collector called Green Tea, available by setting GOEXPERIMENT=greenteagc at build time. Many workloads spend around 10% less time in the garbage collector, but some workloads see a reduction of up to 40%!
https://go.dev/blog/greenteagc
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
Michael Knyszek and Austin Clements
29 October 2025
Go 1.25 includes a new experimental garbage collector called Green Tea, available by setting GOEXPERIMENT=greenteagc at build time. Many workloads spend around 10% less time in the garbage collector, but some workloads see a reduction of up to 40%!
https://go.dev/blog/greenteagc
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
go.dev
The Green Tea Garbage Collector - The Go Programming Language
Go 1.25 includes a new experimental garbage collector, Green Tea.
🔥5 2
🎆 Go 1.25.4 and 1.24.10 are released!
⬇️ Download: go.dev/dl/#go1.25.4
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
⬇️ Download: go.dev/dl/#go1.25.4
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
❤7
مقاله جدید در مورد فیچر go tool که توی گولنگ ۱.۲۴ اضافه شد:
🌐 https://nasermirzaei89.net/2025/11/05/dev-dependencies-in-golang/
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
🌐 https://nasermirzaei89.net/2025/11/05/dev-dependencies-in-golang/
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
Naser Mirzaei
Dev Dependencies In Golang
Using the Go tool to run project tooling with pinned versions
👍4👏2
🗜 قابلیت تجمیع سریع در دیتابیس پستگرس ۱۹
در PostgreSQL 19 سازوکارهای جدیدی برای «partial aggregation» معرفی شده که به بهبود چشمگیر سرعت کوئریهای شامل
https://www.cybertec-postgresql.com/en/super-fast-aggregations-in-postgresql-19/
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
در PostgreSQL 19 سازوکارهای جدیدی برای «partial aggregation» معرفی شده که به بهبود چشمگیر سرعت کوئریهای شامل
GROUP BY، بهویژه روی دادههای بزرگ، کمک میکند.این بهبودها باعث میشوند محاسبات تجمیعی مثل SUM، AVG، MIN و MAX در مراحل مختلف اجرا (روی پارتیشنها، نودهای موازی یا shardها) به صورت محلی انجام و فقط نتایج میانی با هم ادغام شوند، در نتیجه حجم داده جابهجا شده و مصرف CPU/IO کاهش مییابد. در تستهای پست، برای سناریوهای real‑world مثل گزارشگیری تحلیلی روی چند دهمیلیون ردیف، زمان اجرای کوئریهای تجمیعی در PostgreSQL 19 نسبت به نسخههای قبلی به طور ملموسی کمتر شده است.https://www.cybertec-postgresql.com/en/super-fast-aggregations-in-postgresql-19/
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
❤7👍2
🔰 چند نکته طلایی از دیدگاه یکی از بنیانگذار ها و توسعه دهنده های اصلی دیتابیس Postgres
من امروز اتفاقی تو تلگرام با آقای Bruce Momjian یکی بنیانگذار ها و توسعه دهنده های اصلی دیتابیس Postgres پیام فرستادم و خوشبختانه به پیامم پاسخ داد صرفا با یک تشکر شروع کردم و پس از آن درخصوص تجربه 30 ساله اش در توسعه نرم افزار پرسیدم که جواب های جالب و با ارزشی می داد که در زیر به اشتراک گذاشتم امیدوارم در مسیر شغلی از این نکات استفاده کنیم.
https://bitstack.substack.com/p/lessons-from-30-years-of-postgres
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
من امروز اتفاقی تو تلگرام با آقای Bruce Momjian یکی بنیانگذار ها و توسعه دهنده های اصلی دیتابیس Postgres پیام فرستادم و خوشبختانه به پیامم پاسخ داد صرفا با یک تشکر شروع کردم و پس از آن درخصوص تجربه 30 ساله اش در توسعه نرم افزار پرسیدم که جواب های جالب و با ارزشی می داد که در زیر به اشتراک گذاشتم امیدوارم در مسیر شغلی از این نکات استفاده کنیم.
https://bitstack.substack.com/p/lessons-from-30-years-of-postgres
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
Substack
Lessons from 30+ Years of Postgres Development: Why You Should Learn the Fundamentals
Lessons on continuous learning, practical estimation, and the power of knowing the full software stack.
❤11🔥2 2👏1
استخدام مهندس ارشد/میانی(Go) Backend
موقعیت: ریموت / انگلستان (Exeter) | نوع همکاری: پاره وقت
درباره Startup
یک استارتاپ معتبر و پیشرو مستقر در انگلستان است که با تلفیق تکنولوژی بلاکچین و استانداردهای مالی، در حال متحول کردن نحوه تأمین مالی پروژههای محیطزیستی (Net-Zero) است. ما پلی میان دنیای سنتی مالی و نوآوریهای Web3 میسازیم.
درباره نقش شما
ما به دنبال یک توسعهدهنده Go هستیم که به "Clean Architecture" مسلط باشد. شما صرفاً یک کدنویس نخواهید بود؛ بلکه معمار سیستمهای مالی امن و مقیاسپذیر هستید. ما اخیراً زیرساخت خود را به Huma v2 منتقل کردهایم و روی اصول Domain-Driven Design (DDD) بسیار جدی هستیم.
چه خواهید ساخت؟
• هسته API: طراحی و پیادهسازی سرویسهای RESTful با استفاده از Go و Huma.
• سیستم مالی: توسعه سیستم ثبت تراکنشها با دقت بالا بر روی PostgreSQL (استفاده از UUIDv7 و تراکنشهای ACID).
• امنیت و احراز هویت: مدیریت سیستم Auth ترکیبی (JWT + Web3/Particle Network).
• زیرساخت: مدیریت Deployها با Docker و CI/CD.
تکنولوژیهای ما
• زبان: Go (Golang)
• فریم ورک: Huma (سازگار با کتابخانه استاندارد)
• دیتابیس: PostgreSQL, Redis
• معماری: Clean Architecture, Hexagonal
• ابزارها: Docker, GitHub Actions, Testify
نیازمندیها
• حداقل ۳ سال تجربه کاری حرفهای با Go.
• تسلط عمیق بر SQL و طراحی دیتابیسهای رابطهای (Postgres).
• تجربه عملی با Clean Architecture و نوشتن کدهای ماژولار.
• مهارت بالا در نوشتن تست (Unit & Integration).
• آشنایی با مفاهیم کانتینرها (Docker).
• تسلط کافی به زبان انگلیسی برای تعامل با تیم فنی.
لطفا رزومه هایتان را به آیدی تلگرام @Iman_alibeigi بفرستید.
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
موقعیت: ریموت / انگلستان (Exeter) | نوع همکاری: پاره وقت
درباره Startup
یک استارتاپ معتبر و پیشرو مستقر در انگلستان است که با تلفیق تکنولوژی بلاکچین و استانداردهای مالی، در حال متحول کردن نحوه تأمین مالی پروژههای محیطزیستی (Net-Zero) است. ما پلی میان دنیای سنتی مالی و نوآوریهای Web3 میسازیم.
درباره نقش شما
ما به دنبال یک توسعهدهنده Go هستیم که به "Clean Architecture" مسلط باشد. شما صرفاً یک کدنویس نخواهید بود؛ بلکه معمار سیستمهای مالی امن و مقیاسپذیر هستید. ما اخیراً زیرساخت خود را به Huma v2 منتقل کردهایم و روی اصول Domain-Driven Design (DDD) بسیار جدی هستیم.
چه خواهید ساخت؟
• هسته API: طراحی و پیادهسازی سرویسهای RESTful با استفاده از Go و Huma.
• سیستم مالی: توسعه سیستم ثبت تراکنشها با دقت بالا بر روی PostgreSQL (استفاده از UUIDv7 و تراکنشهای ACID).
• امنیت و احراز هویت: مدیریت سیستم Auth ترکیبی (JWT + Web3/Particle Network).
• زیرساخت: مدیریت Deployها با Docker و CI/CD.
تکنولوژیهای ما
• زبان: Go (Golang)
• فریم ورک: Huma (سازگار با کتابخانه استاندارد)
• دیتابیس: PostgreSQL, Redis
• معماری: Clean Architecture, Hexagonal
• ابزارها: Docker, GitHub Actions, Testify
نیازمندیها
• حداقل ۳ سال تجربه کاری حرفهای با Go.
• تسلط عمیق بر SQL و طراحی دیتابیسهای رابطهای (Postgres).
• تجربه عملی با Clean Architecture و نوشتن کدهای ماژولار.
• مهارت بالا در نوشتن تست (Unit & Integration).
• آشنایی با مفاهیم کانتینرها (Docker).
• تسلط کافی به زبان انگلیسی برای تعامل با تیم فنی.
لطفا رزومه هایتان را به آیدی تلگرام @Iman_alibeigi بفرستید.
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
❤2👍2
🛡 پکیج httpclient: ارتباطی هوشمند و بازگشتپذیر (Resilient)
در دنیای میکروسرویسها، پایداری ارتباط با سرویسهای خارجی حرف اول را میزند. با استفاده از پکیج httpclient، دیگر نگران قطع شدن لحظهای شبکه یا داون شدن سرویسهای مقصد نباشید! این کتابخانه با یک لایه دفاعی داخلی، پایداری سیستم شما را تضمین میکند.
🚀 ویژگیهای کلیدی:
🔹 پشتیبانی کامل از الگوهای resilience: پیادهسازی داخلی الگوهای Retry، Circuit Breaker، Timeout، Rate Limiter، Bulkhead و Fallback.
🔹 توسعه سریع و آسان: طراحی شده مخصوص فراخوانی APIهای خارجی و ارتباطات بین میکروسرویسی با کمترین کدنویسی.
🔹 مدیریت خطای استاندارد: دارای سیستم Error Handling اختصاصی برای کنترل دقیق و آسان نتایج هر درخواست.
🔹 ساختار Fluent API: کانفیگ بسیار ساده و خوانا برای هر سرویس بهصورت مجزا.
📦 این پکیج بر پایه اصول مهندسی پایداری (Resilience Engineering) ساخته شده تا سرویسهای شما در برابر خطاهای غیرمنتظره، "شکستناپذیر" باشند.
https://github.com/ja7ad/httpclient
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
در دنیای میکروسرویسها، پایداری ارتباط با سرویسهای خارجی حرف اول را میزند. با استفاده از پکیج httpclient، دیگر نگران قطع شدن لحظهای شبکه یا داون شدن سرویسهای مقصد نباشید! این کتابخانه با یک لایه دفاعی داخلی، پایداری سیستم شما را تضمین میکند.
🚀 ویژگیهای کلیدی:
🔹 پشتیبانی کامل از الگوهای resilience: پیادهسازی داخلی الگوهای Retry، Circuit Breaker، Timeout، Rate Limiter، Bulkhead و Fallback.
🔹 توسعه سریع و آسان: طراحی شده مخصوص فراخوانی APIهای خارجی و ارتباطات بین میکروسرویسی با کمترین کدنویسی.
🔹 مدیریت خطای استاندارد: دارای سیستم Error Handling اختصاصی برای کنترل دقیق و آسان نتایج هر درخواست.
🔹 ساختار Fluent API: کانفیگ بسیار ساده و خوانا برای هر سرویس بهصورت مجزا.
📦 این پکیج بر پایه اصول مهندسی پایداری (Resilience Engineering) ساخته شده تا سرویسهای شما در برابر خطاهای غیرمنتظره، "شکستناپذیر" باشند.
https://github.com/ja7ad/httpclient
➖➖➖➖➖➖➖➖
⚡️@GoInsights | @GolangEngineers
GitHub
GitHub - ja7ad/httpclient: Production-ready HTTP client for Go with built-in resilience patterns (retry, circuit breaker, timeout…
Production-ready HTTP client for Go with built-in resilience patterns (retry, circuit breaker, timeout, fallback) using failsafe-go. Designed for reliable external service integrations. - ja7ad/htt...
🔥7 2