آموزش Node.js: اشکال زدایی و تنظیم عملکرد

Node.js: Debugging and Performance Tuning

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های Node.js به سرعت سرعتی که دارند مشهور هستند ، اما اشکالات سخت یافت شده و فرآیندهای غیربهینه می توانند عملکرد را به پایین کاهش دهند. جداسازی مشکل در پشته اغلب می تواند بهره وری را متوقف کند. در این دوره ، Jon Peck ، توسعه دهنده Node.js نشان می دهد که چگونه در هنگام حل یک بازی قیچی سنگی-کاغذی کامل ، اما دارای نقص ، سایت خود را اشکال زدایی و سرعت بخشید. Jon نحوه ثبت مشکلات ، اشکال زدایی ، اندازه گیری عملکرد ، پیاده سازی حافظه پنهان و بهینه سازی مداوم برنامه شما برای عملکرد را نشان می دهد.
موضوعات شامل:
  • ایجاد یک ذهنیت عیب یابی
  • چرا عملکرد را اندازه می گیریم؟
  • معماری ریز سرویس چیست؟
  • مدیریت ریز خدمات با PM2
  • استراتژی های ورود به سیستم موثر
  • اشکال زدایی از برنامه های Node.js
  • عملکرد معیار
  • اجرای کد نمایه
  • دانستن اینکه چه چیزی را باید بهینه کرد

سرفصل ها و درس ها

مقدمه Introduction

  • قدرت اشکال زدایی و تنظیم عملکرد The power of debugging and performance tuning

  • آنچه باید بدانید What you should know

  • با استفاده از چالش ها Using challenges

  • پیکربندی محیط توسعه خود را Configuring your development environment

  • تور برنامه نمایشی Demo application tour

1. یک Mindset عیب یابی بسازید 1. Build a Troubleshooting Mindset

  • پیدا کردن آنچه اشتباه است Finding what went wrong

  • چرا عملکرد را اندازه گیری می کنیم؟ Why measure performance?

  • مشکلات مربوط به مستند سازی Documenting problems

  • چه زمانی یک مشکل برطرف شده است؟ When is a problem resolved?

2. معرفی میکروسرویس ها 2. Introducing Microservices

  • معماری میکروسرویس چیست؟ What's a microservice architecture?

  • میکروسرویس سنگ ، کاغذ ، قیچی Microservice rock, paper, scissors

  • معرفی PM2 برای مدیریت فرآیند Introducing PM2 for process management

  • مدیریت خدمات خرد با PM2 Managing microservices with PM2

3. استراتژی های موثر ورود به سیستم 3. Effective Logging Strategies

  • چرا و چه چیزی را باید وارد کنم؟ Why and what should I log?

  • مشکلی با کنسول Node.js Problems with Node.js console

  • پیاده سازی صفحات خطای اکسپرس Implementing Express error pages

  • انتخاب یک کتابخانه ورود به سیستم Choosing a logging library

  • اضافه کردن وینستون برای ورود به سیستم گره Adding Winston for Node logging

  • درخواست ورود به سیستم با مورگان Request logging with Morgan

  • ارتباط درخواستها در سیاههها Correlating requests in logs

  • همبستگی درخواست متقابل برنامه Cross-application request correlation

  • چالش: شناسه درخواست متقابل برنامه Challenge: Cross-application request IDs

  • راه حل: شناسه درخواست متقابل برنامه Solution: Cross-application request IDs

برنامه های اشکال زدایی Node.js 4. Debugging Node.js Applications

  • اشکال زدایی فقط ورود به سیستم نیست Debugging isn't just logging

  • معرفی دیباگر داخلی Node Introducing Node's built-in debugger

  • اشکال زدایی خط فرمان با بازرسی نود Command-line debugging with Node inspect

  • اشکال زدایی اشکال زدایی در Chrome DevTools Debugging Node in Chrome DevTools

  • اشکال زدایی اشکال زدایی با کد ویژوال استودیو Debugging Node with Visual Studio Code

5- اندازه گیری عملکرد 5. Measuring Performance

  • عملکرد معیار Benchmarking performance

  • معیار با ApacheBench Benchmarking with ApacheBench

  • کد معیار با وینستون Benchmarking code with Winston

  • اجرای کد کد Profiling code execution

نتیجه Conclusion

  • دانستن چه چیزی را بهینه می کند Knowing what to optimize

  • ذخیره کردن اصول Caching fundamentals

  • مراحل بعدی Next steps

نمایش نظرات

آموزش Node.js: اشکال زدایی و تنظیم عملکرد
جزییات دوره
2h 44m
35
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
15,079
- از 5
ندارد
دارد
دارد
Jon Peck
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jon Peck Jon Peck

مهندس نرم افزار ، مهندس ، مشاور ، مربی Jon Peck یک معمار ، مهندس ، مشاور و مربی نرم افزار است.

مشتریان وی با تخصص در رسانه های بزرگ ، نشریاتی مانند هفتگی سرگرمی و کشاورزی موفق او علاقه زیادی به نرم افزارهای منبع باز ، از جمله مشارکت کد و پروژه در Node.js و انجمن های دروپال دارد. سخنرانی های وی در کنفرانس های متن باز در سراسر آمریکای شمالی شامل موضوعاتی مانند حسابرسی کیفیت سایت و کد ، بهینه سازی عملکرد و بهترین روش های معماری بوده است. Jon را می توان به عنوان fluxsauce در اینترنت یافت.