برو به محتوای اصلی
عرفان میرکمالی
۲ سال پیش پرسیده شده

سرویس آریو (ariogames.ir) با چه زبان‌های برنامه‌نویسی، چارچوب‌ها و ابزاری ساخته شده است؟

من کجام؟ اینجا کجاست؟

در جوابکو می‌تونید در مورد هر موضوعی سوال کنید، به سوالای بقیه جواب بدید و تجربه‌تون رو به اشتراک بگذارید!

معراج نورالدینی
مهندس نرم‌افزار در آریو

سرویس آریو، بر مبنای معماری مایکروسرویس طراحی شده، و به همین دلیل از تکنولوژی‌های متفاوت و متعددی در این سرویس استفاده شده که از بین آن‌ها می‌توان به موارد زیر اشاره کرد:

  • چارچوب‌های استفاده شده برای پیاده سازی APIها:
    • Django
    • Expressjs
    •  Zend
    • Play
  • پایگاه‌های داده:
    • Postgresql
    • Mysql
    • Mongodb
    • Neo4j

کلاینت آریو در سه پلتفرم اندروید، ویندوز و وب پیاده‌سازی شده است و تکنولوژی‌های استفاده شده هر یک به این شرح است:

  • اندروید
    • Android Native SDK
  • ویندوز
    • Qt framework
  • وب
    • Angularjs

سایر ابزارهایی که تیم توسعه دهنده آریو از آن در فرآیند کاری خود استفاده می‌کنند:

  • مستندسازی و تست:
    • api-blueprint
    • dredd
    • swagger
  • مدیریت زیرساخت، مانیتورینگ، deployment:
    • ansible
    • zabbix
    • grafana
    • docker-compose
  • CI/CD:
    • Drone ci
    • Jenkins
  • Crash report:
    • Sentry