کتاب پیادهسازی WebSockets با Rust: عملکرد و امنیت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره پیادهسازی WebSockets با Rust: عملکرد و امنیت
موضوع کلی: برنامه نویسی
موضوع میانی: وبسوکت (WebSockets)
📋 سرفصلهای دوره
- 1. مقدمهای بر ارتباطات بلادرنگ، پروتکل وبسوکت (WebSocket) و ضرورت استفاده از زبان راست (Rust)
- 2. مدیریت حافظه بدون زبالهروب و مدل مالکیت در راست برای توسعه اپلیکیشنهای شبکه با کارایی بالا
- 3. آشنایی با برنامهنویسی ناهمگام (Async/Await) در راست و کتابخانه Tokio به عنوان موتور محرک شبکه
- 4. پیکربندی اولیه پروژه و مدیریت وابستگیهای مرتبط با شبکه و وبسوکت در Cargo
- 5. بررسی پروتکل Handshake وبسوکت و نحوه پیادهسازی دستی آن در راست
- 6. آشنایی با کتابخانه Tungstenite و ساختار پیامها و فریمهای وبسوکت
- 7. پیادهسازی یک سرور ساده اکو (Echo Server) با استفاده از ابزارهای بومی راست
- 8. مدیریت اتصالات همزمان با استفاده از کانالهای ارتباطی (Channels) در Tokio
- 9. طراحی سیستم مدیریت کلاینتها و نگهداری وضعیت نشستها (Session State) در حافظه
- 10. پیادهسازی مکانیزمهای انتشار/اشتراک (Pub/Sub) برای ارسال پیام به گروههایی از کاربران
- 11. مدیریت امنێث اتصالات با TLS/WSS و پیادهسازی گواهینامههای SSL در سرور راست
- 12. اعتبارسنجی ورودیها، پاکسازی دادهها و جلوگیری از آسیبپذیریهای تزریق در پیامهای وبسوکت
- 13. مدیریت ایمن رشتهها (Thread Safety) و اشتراکگذاری دادهها با Arc و Mutex در برنامههای وبسوکت
- 14. مدیریت پینگ و پونگ (Ping/Pong) برای تشخیص قطع ارتباط کلاینتها (Heartbeat)
- 15. کنترل نرخ ارسال پیام (Rate Limiting) و جلوگیری از حملات محرومیت از سرویس (DoS)
- 16. احراز هویت و اعتبارسنجی توکنهای JWT در مرحله برقراری اتصال وبسوکت
- 17. بهینهسازی مصرف حافظه و کاهش تاخیر (Latency) در ارسال و دریافت فریمهای دادهای
- 18. مدیریت خطاهای شبکه، تلاش مجدد (Reconnection) و بازیابی اتصال در سمت سرور و کلاینت
- 19. لاگبرداری امن، مانیتورینگ عملکرد و سنجش پهنای باند مصرفی در سرور راست
- 20. تستهای استرس، بنچمارکگیری و ارزیابی مقیاسپذیری سرور وبسوکت با ابزارهای تخصصی
- 21. پروژه جامع: پیادهسازی یک سیستم چت بلادرنگ، امن و مقیاسپذیر با معماری میکروسرویس و زبان راست
تگها:
Async Rust
Backend Development
High Performance
Network Programming
Real-time Systems
Rust
Secure Coding
Tokio
Tungstenite
Web Security
WebSocket Server
WebSockets
برنامهنویسی ناهمگام
راست
وبسوکت
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.