وب‌سرویس مجید

پروژه zap

uber-go/zap

این کتابخانه یک ابزار ثبت لاگ فوق‌العاده سریع برای زبان Go است که توسط اوبر توسعه داده شده.

کاربرد:

برای ثبت رویدادهای برنامه به صورت ساختاریافته و با سطوح مختلف (مثل info، error، debug) استفاده میشه.

در چه شرایطی بهتره استفاده شود؟

وقتی به سرعت بالا و کارایی در لاگ‌نویسی نیاز داری، مخصوصاً در سرویس‌های تولیدی با حجم ترافیک بالا.

چند مثال از موارد استفاده:

- ثبت خطاها در یک سرویس REST

- رصد عملکرد میکروسرویس‌ها در محیط کلاستر

- جمع‌آوری داده‌های نظارتی برای ابزارهایی مثل Prometheus یا Kibana

  • ##logging
  • ##golang
  • ##structured
  • ##high
  • ##microservices
  • ##zap
  • ##uber
  • ##observability
  • ##devops
  • ##backend