راهنمای استفاده از مخزن Golang (گو)
زبان برنامهنویسی Go برای مدیریت وابستگیها و بیلد (Build) کردن پروژهها، بهصورت پیشفرض نیازمند برقراری ارتباط پایدار با سرورهای مرجع (نظیر proxy.golang.org و دیتابیس اعتبارسنجی sum.golang.org) است. با این حال، توسعهدهندگان گو در ایران همواره برای دریافت ماژولها با چالشهایی از جمله کندی شدید سرعت،اختلال در دسترسی و خطاهای کلافهکنندهای چون i/o timeout یا connection refused دستوپنجه نرم میکنند.
اگر به دنبال راهحلی مطمئن برای دانلود سریع و بدون محدودیت ماژولهای زبان Go هستید، میتوانید از میرور Golang پارسپک استفاده کنید. این میرور یک مخزن داخلی و کاملاً ایزوله است که برای رفع مشکلات و محدودیتهای دسترسی با مخازن رسمی زبان Go طراحی شده است.
این سرویس تضمین میکند که ماژولهای مورد نیاز پروژههای خود را با سرعت شبکه داخلی، پایداری کامل و بدون هیچگونه مشکل اتصالی در هر زمانی بتوانید دریافت کنید.
(در ادامه راهنمای تنظیم مخزن قرار میگیرد...)
تنظیم میرور Golang
میرور Golang پارسپک با آدرس: Golang
برای تنظیم میرور فوق کافیست تا دستورات زیر را اجرا کنید:
go env -w GOPROXY=https://mirror.abrha.net/repository/go/,direct
go env -w GOSUMDB=off
برای بررسی میرورها، میتوانید از دستور زیر استفاده کنید (متغیر GOPROXY را بررسی کنید):
go env GOPROXY GOSUMDB
حذف میرور (بازگشت به پیشفرض):
go env -u GOPROXY
go env -u GOSUMDB
جمعبندی
استفاده از میرور اختصاصی Golang پارسپک، راهکاری قطعی و اصولی برای پایان دادن به دغدغه دانلود ماژولها و خطاهای کلافهکننده شبکه در پروژههای گو است. با تنظیم صحیح متغیرهای محیطی GOPROXY و GOSUMDB و هدایت ترافیک به سمت این مخزن داخلی، نهتنها سرعت فرآیند توسعه و بیلد پروژهها بهشکل چشمگیری افزایش مییابد، بلکه پایداری پایپلاینهای CI/CD شما در برابر اختلالات اینترنتی تضمین میشود.
تکیه بر این سرویس به شما اجازه میدهد تا بدون نگرانی از محدودیت های شبکه و قطعیهای ناگهانی، پایداری زیرساخت خود را حفظ کرده و تمام تمرکز تیم توسعه را صرفاً بر روی معماری نرمافزار و کدنویسی قرار دهید.