Slide میلیون‌ها تراکنش در ثانیه
بر فراز ابرها

چگونه؟

معماری 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 با وجود صدها میکروسرویس و میلیون‌ها تراکنش در حال انجام، از سوی دیگر، سازوکار ویژه خود را دارد تا در زمان ارتقاء، همه تراکنش‌ها بدون وقفه پاسخ دریافت کنند.


هر تراکنش، تحت رصد


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

parallax background

آویهنگ



parallax background

آویهنگ




نوامبر 17, 2020
CI/CD چیست؟
یکی از اصطلاحات جدیدی که امروزه در فضای فناوری اطلاعات کشور زیاد شنیده میشه مفهومی بنام CI/CD است که در کنار اصطلاح جدید دیگه بنام DevOPS […]
نوامبر 17, 2020
مقدمه ای بر معماری event-driven
معماری نرم افزار نمایانگر ساختار سازمان یک نرم افزار برای یک سیستم پیچیده است بدین معنی پیچیده که از المانها و اجزای مختلف که با یکدیگر […]
نوامبر 17, 2020
Caching چیست؟
مقدمه: بحث کارآیی یکی از دغدغه های هر سیستم نرم افزاری است که امروزه با گسترش و بزرگتر شدن نرم افزارها این دغدغه یک نقطه بازدارنده […]