طراحی معماری برای دسترس‌پذیری بالا در فضای ابری با معماری سلولی (cellular architecture) چگونه است؟

نکات کلیدی معماری سلولی می‌تواند مزایای قابل‌توجهی برای مشتریان و کسب‌وکارها فراهم کند، از جمله افزایش دسترس‌پذیری، افزونگی (Resilience) و افزایش سرعت تیم‌های مهندسی. خودکارسازی زیرساخت سلولی مستلزم حل چند مسئله کلیدی است: ایزولیشن، ایجاد سلول جدید، استقرار (Deployment)، مجوزها و مانیتورینگ. معماری‌های سلولی برای دستیابی به اهداف دسترس‌پذیری بالا، به مسیریابی مناسب درخواست‌ها و […]

ادامه مطلب ...
چگونه نتفلیکس ۲۳۸ میلیون عضویت خود را مدیریت می‌کند؟

نکات کلیدی تجربه نتفلیکس در معماری قیمت‌گذاری، اهمیت پیش‌بینی نیازهای آینده و انطباق انتخاب‌های فناوری را نشان می‌دهد تا از انتقال‌های پرهزینه جلوگیری شود. موفقیت نتفلیکس در معماری تاریخچه اعضا ثابت می‌کند که سرمایه‌گذاری جسورانه روی بهبود معماری، بازدهی بزرگی به همراه دارد و اهمیت ریسک‌پذیری حساب‌شده را برجسته می‌کند. تکامل اکوسیستم اشتراک‌های نتفلیکس نشان […]

ادامه مطلب ...
cloudflare چگونه خوشه‌های توزیع‌شدهٔ postgresql را اداره می‌کند؟

دادهٔ رابطه‌ای در اِج (Relational Data at the Edge) نکات کلیدی ذخیره‌سازی و دسترسی به داده در لبه (Edge) با کاهش تأخیر حساس به موقعیت، دستاوردهای بزرگ عملکردی ایجاد می‌کند. ذخیره و مدیریت دادهٔ رابطه‌ای در لبه با مجموعه‌ای خاص از چالش‌ها همراه است؛ چالش‌هایی که از محدودیت‌های همیشگی CAP و شرایط بارِ بسیار متغیر […]

ادامه مطلب ...
رتبه‌بندی تبلیغات در pinterest چطور کار می‌کند؟

نکات کلیدی الگوریتم‌های یادگیری ماشین مبتنی بر یادگیری عمیق برای ارائه‌ی پیشنهادهای تبلیغاتی پاسخ‌گو و شخصی‌سازی‌شده به کار گرفته می‌شوند. هدف پلتفرم تبلیغاتی این است که در بلندمدت، ارزش را برای کاربران، تبلیغ‌دهندگان و خود پلتفرم به حداکثر برساند. قیف تحویل تبلیغات (Ads Delivery Funnel) شامل بازیابی کاندیداها، رتبه‌بندی سنگین (heavyweight ranking)، حراج (auction) و […]

ادامه مطلب ...
چطور یک رابط زبان طبیعی به اپلیکیشن خود اضافه کنیم؟

نکات کلیدی اضافه‌کردن یک رابط زبان طبیعی به هر اپلیکیشنی آسان است؛ چه یک وب‌اپلیکیشن باشد چه یک اپلیکیشن نیتیو. می‌توان با اضافه‌کردن یک رابط کاربری پیام‌رسانی به اپلیکیشن، یک چت‌بات پایه ساخت تا کاربران بتوانند با چت‌بات صحبت کنند. می‌توانید در OpenAI Playground با رفتن به بخش assistant، فعال‌کردن Retrieval و سپس کلیک روی […]

ادامه مطلب ...
مشاهده‌پذیری چندابری با استفاده از fluent bit چگونه است؟

نکات کلیدی Fluent Bit به ما اجازه می‌دهد ملاحظات مدیریت هزینه و الزامات انطباق (compliance) را که برای مشاهده‌پذیری چندابری حیاتی هستند پوشش دهیم. سازمان‌ها به‌ندرت فقط راهکارهای cloud-native را به‌تنهایی اجرا می‌کنند؛ پس هر ابزاری که می‌خواهد مشاهده‌پذیری را یکپارچه کند، مثل Fluent Bit، باید با طیف گسترده‌ای از فناوری‌ها و راهبردهای پیاده‌سازی به‌خوبی […]

ادامه مطلب ...
۹ گام اصلی برای ساختن یک معماری چابک (agile architecture) کدامند؟

نکات کلیدی معماری یک محصول نرم‌افزاری توسط تصمیم‌ها و به‌خصوص بده‌بستان‌هایی (trade-off) تعریف می‌شود که تیم توسعه انجام می‌دهد. شفاف‌کردن این تصمیم‌ها و بده‌بستان‌ها برای یک معماری نرم‌افزاری موفق ضروری است. تیم‌های توسعه باید برای اثبات (یا رد) تصمیم‌هایشان آزمایش کنند؛ آن‌ها نمی‌توانند صرفاً طراحی را مرور کنند تا بازخوردی را که برای اصلاح تصمیم‌ها […]

ادامه مطلب ...
css framework چیست؟

نکات کلیدی فریم‌ورک‌های CSS در کوتاه‌مدت باعث افزایش سرعت و یکدستی می‌شوند، اما در طول زمان نگهداری از آن‌ها به‌طور فزاینده‌ای سخت‌تر می‌شود. یک کدبیس که از یک فریم‌ورک CSS استفاده می‌کند، به‌تدریج یک فریم‌ورک سفارشی خودش را روی آن می‌سازد. این فریم‌ورک استفاده‌کردن، فهمیدن و تغییر دادنش سخت خواهد بود. فریم‌ورک‌های CSS شاید انتخاب […]

ادامه مطلب ...
چه تکنیک‌هایی برای ساخت یک پایپ‌لاین کدنویسی مقاوم و امن وجود دارند؟

تحویل امن نرم‌افزار (Delivering Software Securely) نکات کلیدی یک پایپ‌لاین CI/CD به‌طور بالقوه اطلاعات حساس را در معرض افشا قرار می‌دهد. تیم‌های پروژه اغلب اهمیت ایمن‌سازی پایپ‌لاین‌های خود را نادیده می‌گیرند، در حالی که باید یک برنامه جامع برای امنیت پایپ‌لاین داشته باشند. دسترسی به پایپ‌لاین باید محدود شود. هر فرد فقط باید حداقل سطح […]

ادامه مطلب ...
چگونه llmها برای افزایش بهره‌وری توسعه‌دهندگان مورد استفاده قرار می‌گیرند؟

نکات کلیدی برای بررسی اینکه آیا ابزارهای فعلی مبتنی بر LLM می‌توانند به افزایش بهره‌وری برنامه‌نویسان کمک کنند یا نه، یک آزمایش با استفاده از افزایش پوشش کد در تست‌های واحد به‌عنوان یک معیار عینی انجام شد. در این آزمایش فقط LLMهای رایگان انتخاب شدند؛ شامل ChatGPT، CodeWhisperer، codellama:34b، codellama:70b و Gemini. همه این‌ها نسخه‌های […]

ادامه مطلب ...
سبد خرید
علاقه‌مندی‌ها
مشاهدات اخیر
دسته بندی ها