


بر فراز ابرها


چگونه؟
معماری Microservices
معماری میکروسرویس، نسل جدیدی از معماریهای نرمافزاری است که برای نرمافزارهای Enterprise و بر اساس نیازمندیهای integration (که امروزه از اهمیت بالایی برخوردارند)، طراحی شده است. ویژگیهایی همچون امکان تست، امکان بروزرسانیهای متداول، پیادهسازی چرخه CI/CD، توسعه سریع و بروزرسانی محیط نرمافزار بدون ایجاد وقفه، از قابلیتهای این معماری است.


SQL, NoSQL
اعتقاد ما تلفیق استفاده از ابزارهای SQL و NoSQL است. هیچ ابزاری به تنهایی کافی نیست. تخصص و تجربه بهترین راهنمای ما در انجام بهترین انتخابها از خانواده SQL و NoSQL، متناسب با نیاز هر مشتری است.
Event Driven Architecture
تغییر نگاه از Request Model به Event Model، راهکار طلایی افزایش خطی ظرفیت پردازشی، حفظ رضایت کاربران و جلوگیری از ایجاد خطا در هر تراکنشی است. استفاده از Reactive Programming در کنار Distributed Streaming تجربه و تخصص تیم ماست.


Caching در محل مناسب
مدیریت صحت اطلاعات در فرآیندهای Read-Through Caching در لایههای مختلف و استفاده از in-Memory Databaseها منجر به افزایش چشمگیر رضایت کاربران و ظرفیت پردازشی کاربران شده است.
Orchestration سرویسها
صدها میکروسرویس، هزاران سرویسدهنده، اجرای زیرساخت چابک و وسیع، تجربه ماست.


Continuous Delivery
استفاده از ابزارهای مدیریت خودکار نسخ نرمافزار، برای محیطهای توسعه و تست، از یک طرف، و محیط Stage و Production با وجود صدها میکروسرویس و میلیونها تراکنش در حال انجام، از سوی دیگر، سازوکار ویژه خود را دارد تا در زمان ارتقاء، همه تراکنشها بدون وقفه پاسخ دریافت کنند.
هر تراکنش، تحت رصد
نظارت بر کیفیت انجام هر تراکنش، در کنار ثبت موثر ورودی و خروجی آن برای انبوهی از تراکنشها، نیازمند تمهیدات ویژهای در حوزه نرمافزار و استفاده بهینه از ابزارهای موجود میباشد.


معماری Microservices
معماری میکروسرویس، نسل جدیدی از معماریهای نرمافزاری است که برای نرمافزارهای Enterprise و بر اساس نیازمندیهای integration (که امروزه از اهمیت بالایی برخوردارند)، طراحی شده است. ویژگیهایی همچون امکان تست، امکان بروزرسانیهای متداول، پیادهسازی چرخه CI/CD، توسعه سریع و بروزرسانی محیط نرمافزار بدون ایجاد وقفه، از قابلیتهای این معماری است.

SQL, NoSQL
اعتقاد ما تلفیق استفاده از ابزارهای SQL و NoSQL است. هیچ ابزاری به تنهایی کافی نیست. تخصص و تجربه بهترین راهنمای ما در انجام بهترین انتخابها از خانواده SQL و NoSQL، متناسب با نیاز هر مشتری است.

Event Driven Architecture
تغییر نگاه از Request Model به Event Model، راهکار طلایی افزایش خطی ظرفیت پردازشی، حفظ رضایت کاربران و جلوگیری از ایجاد خطا در هر تراکنشی است. استفاده از Reactive Programming در کنار Distributed Streaming تجربه و تخصص تیم ماست.

Caching در محل مناسب
مدیریت صحت اطلاعات در فرآیندهای Read-Through Caching در لایههای مختلف و استفاده از in-Memory Databaseها منجر به افزایش چشمگیر رضایت کاربران و ظرفیت پردازشی کاربران شده است.

Orchestration سرویسها
صدها میکروسرویس، هزاران سرویسدهنده، اجرای زیرساخت چابک و وسیع، تجربه ماست.

Continuous Delivery
استفاده از ابزارهای مدیریت خودکار نسخ نرمافزار، برای محیطهای توسعه و تست، از یک طرف، و محیط Stage و Production با وجود صدها میکروسرویس و میلیونها تراکنش در حال انجام، از سوی دیگر، سازوکار ویژه خود را دارد تا در زمان ارتقاء، همه تراکنشها بدون وقفه پاسخ دریافت کنند.

هر تراکنش، تحت رصد
نظارت بر کیفیت انجام هر تراکنش، در کنار ثبت موثر ورودی و خروجی آن برای انبوهی از تراکنشها، نیازمند تمهیدات ویژهای در حوزه نرمافزار و استفاده بهینه از ابزارهای موجود میباشد.
آویهنگ

تیم توسعه نرمافزار
در مجموعه آویهنگ همواره سعی شده است که بر اساس نیازهای موجود، از بهترین و بروزترین تکنولوژیها استفاده شود. ما از زبان برنامه نویسی JAVA جهت تولید نرمافزارها استفاده میکنیم. علت انتخاب این زبان برنامهنویسی...

تیم زیرساخت
ایجاد زیرساخت های مناسب اجرای نرم افزارها در کنار راهبری و نگهداری سرویس ها توسط تیم زیرساخت انجام میپذیرد. وظائف SRE و DevOps در این تیم تجمیع شده است.

تیم داده
نگاهی اجمالی به پروژههای شرکت آویهنگ از جمله نسخه الکترونیک، ثبت نام یارانه، هدفمندی معیشت، فرآیندهای شرکایکاری بیمه سلامت و ... نشان میدهد که داده، بخش بسیار مهم این پروژههاست.
آویهنگ

تیم توسعه نرمافزار
در مجموعه آویهنگ همواره سعی شده است که بر اساس نیازهای موجود، از بهترین و بروزترین تکنولوژیها استفاده شود. ما از زبان برنامه نویسی JAVA جهت تولید نرمافزارها استفاده میکنیم. علت انتخاب این زبان برنامهنویسی...

تیم زیرساخت
ایجاد زیرساخت های مناسب اجرای نرم افزارها در کنار راهبری و نگهداری سرویس ها توسط تیم زیرساخت انجام میپذیرد. وظائف SRE و DevOps در این تیم تجمیع شده است.

تیم داده
نگاهی اجمالی به پروژههای شرکت آویهنگ از جمله نسخه الکترونیک، ثبت نام یارانه، هدفمندی معیشت، فرآیندهای شرکایکاری بیمه سلامت و ... نشان میدهد که داده، بخش بسیار مهم این پروژههاست.