Xe/olin
این پروژه ترکیبی از WebAssembly و Event Sourcing است و هدف آن ایجاد سیستمهای مقیاسپذیر و قابل اعتماد با استفاده از مزایای اجرای سریع کد در مرورگر و مدیریت تغییرات از طریق رویدادهاست.
کاربرد:
این فناوری برای ساخت برنامههای تحت وب با منطق پیچیده و نیاز به عملکرد بالا مناسب است، مثلاً در سیستمهای مالی، بازیهای تعاملی یا ابزارهای ویرایش آنلاین.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز به اجرای کد سنگین در سمت کاربر دارید و میخواهید تمام تغییرات وضعیت را دقیق ردیابی کنید. همچنین وقتی قابلیت بازسازی وضعیت سیستم به دلیل خطاهای احتمالی مهم باشه.
چند مثال از موارد استفاده:
- سیستمهای حسابداری که هر تراکنش باید ثبت و قابل بازیابی باشد
- ویرایشگرهای متن یا تصویر آفلاین با همگامسازی اتوماتیک وقتی اینترنت برقرار شد ️
- بازیهای مرورگری با منطق پیچیده که نیاز به سرعت و پاسخگویی فوری دارند
- ##WebAssembly
- ##EventSourcing
- ##RealTimeApps
- ##OfflineFirst
- ##HighPerformance
- ##DecentralizedSystems
- ##InteractiveApps
- ##ScalableArchitecture
- ##Xe
