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

پروژه gin-mall

CocaineCong/gin-mall

این یک فروشگاه الکترونیکی مبتنی بر فریم‌ورک Gin با استفاده از GORM، Redis و MySQL برای جداسازی خواندن و نوشتن داده‌هاست

همچنین از JWT برای احراز هویت، CORS برای پشتیبانی از درخواست‌های متقابل دامنه، و رمزنگاری متقارن با AES استفاده می‌کند

برای پایش و عیب‌یابی، از ابزارهایی مانند ELK (برای لاگ‌ها)، Jaeger (برای ردیابی فراخوانی‌ها) و SkyWalking (برای نظارت بر عملکرد) بهره می‌برد ️‍️

همه چیز با Docker کانتینرایز شده و آماده استقرار آسان است

کاربرد:

این پروژه برای ساخت سیستم‌های فروشگاهی مقیاس‌پذیر و با قابلیت نظارت بالا مناسب است

همچنین به عنوان نمونه‌ای از یک سیستم مدرن با معماری تمیز و ابزارهای DevOps می‌تونه به توسعه‌دهندگان کمک کنه تا بهتر با این فناوری‌ها آشنا بشن

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

وقتی نیاز به یک سیستم فروشگاهی با امنیت بالا، مدیریت لاگ پیشرفته و قابلیت ردیابی خطاها دارید

همچنین اگر می‌خواید یک پروژه نمونه با تمامی ابزارهای مدرن DevOps و مایکروسرویس‌ها رو تست کنید، این گزینه عالیه

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

• ایجاد یک فروشگاه آنلاین با قابلیت مقیاس‌پذیری بالا ️

• استفاده به عنوان بستر آموزشی برای یادگیری Gin، GORM و سیستم‌های توزیع‌شده

• تست ابزارهای نظارتی مثل Jaeger و ELK در محیط واقعی

  • ##Gin
  • ##GORM
  • ##Redis
  • ##MySQL
  • ##Docker
  • ##JWT
  • ##ELK
  • ##Jaeger
  • ##SkyWalking
  • ##Ecommerce