دسته‌بندی‌ها: غیرهمزمانی

درانکلین

03 Dec 2025
#غیرهمزمانی#برنامه‌نویسی#راست#مدیریت-خطا

مدیریت خطا در Rust غیرهمزمان — از سطح تجربه تا عمق معماری

یک پروژه کوچک در Rust نشان می‌دهد چطور چند درخواست را هم‌زمان اجرا کنیم، برای هرکدام timeout بگذاریم، panic را جدا کنیم و خطاها را شفاف دسته‌بندی کنیم. هدف فقط سرعت نیست؛ ساختن هم‌زمانی قابل‌پیش‌بینی و معنادار در دنیای واقعی است. فهم async یعنی ساختار دادن به کارهای هم‌زمان، نه فقط نوشتن کد.

15 Nov 2025
#راست#غیرهمزمانی#مدیریت-خطا

مدیریت خطا در Async در Rust؛ از یک تابع ساده تا یک Health Monitor واقعی

این پست به شکل خلاصه توضیح می‌دهد که چطور باید خطاهای async در Rust را درست مدیریت کرد؛ چرا خطایابی در async سخت‌تر است، چگونه با anyhow و thiserror خطا را قابل فهم‌تر کنیم، و از الگوهایی مثل timeout، retry، JoinSet، select! و tracing استفاده کنیم. در پایان هم یک ابزار کوچک به نام leen-health ساخته می‌شود که چند endpoint را چک می‌کند و یک گزارش JSON تمیز می‌دهد.