JavadAgha·۱۹ ساعت پیشچگونه رستورانهای نزدیک را در سرویس پیشنهاد رستوران پیدا میکنیم؟در مورد سرویس پیشنهاد رستوران در اینجا جزئیات طراحی پشت صحنه را مشاهده میکنید. دو سرویس کلیدی وجود دارند (مانند شکل زیر):سرویس کسب و کار.ا…
JavadAgha·۱۹ ساعت پیشQuadtreeدر این پست، بیایید ساختار داده دیگری را برای یافتن رستورانهای نزدیک در اپلیکیشن سفارش غذا یا Google Maps بررسی کنیم.Quadtree یک ساختار داد…
JavadAgha·۱۹ ساعت پیشسیستم نظارت و هشدار برای متریکهایک سیستم 𝐦𝐞𝐭𝐫𝐢𝐜𝐬 𝐦𝐨𝐧𝐢𝐭𝐨𝐫𝐢𝐧𝐠و alerting طراحیشده نقش کلیدی در ارائه شفافیت واضح در مورد سلامت زیرساخت برای اطمینان از بالا بودن سطوح دسترسپ…
JavadAgha·۱۹ ساعت پیشکدام پایگاهداده برای سیستم جمعآوری متریکها مناسب است؟این یکی از مهمترین سوالاتی است که باید در یک مصاحبه به آن پاسخ دهیم.الگوی دسترسی به دادههمانطور که در نمودار نشان داده شده است، هر برچسب (l…
JavadAgha·۲ روز پیشمدل های Pull در مقابل Push در جمع آوری داده های مربوط به Metricsدو روش برای جمع آوری داده های مربوط به متریک وجود دارد: pull یا push. این که کدام روش بهتر است، بحثی دائمی است و پاسخ روشنی وجود ندارد. در…
JavadAgha·۲ روز پیشرِندر کردن نقشه Google Mapsدر این متن به رندر کردن نقشه (Map Rendering) نگاهی خواهیم انداخت.کاشیهای (𝐓𝐢𝐥𝐞𝐬) از پیش محاسبه شده یکی از مفاهیم بنیادی در رندر کردن نقشه،…
JavadAgha·۳ روز پیشطراحی Gmailیک تصویر بیش از هزار کلمه ارزش دارد. در این پست، نگاهی خواهیم انداخت که چه اتفاقی میافتد وقتی آلیس ایمیلی را برای باب ارسال میکند.1- آلیس…
JavadAgha·۳ روز پیشطراحی مسیر ارسال و دریافت ایمیلنمودار زیر مسیر دریافت ایمیل را نشان میدهد.ایمیلهای ورودی در متعادلکننده بار SMTP وارد میشوند.متعادلکننده بار، ترافیک را بین سرورهای S…
JavadAgha·۳ روز پیشالگوهای خواندن replicaدو روش رایج برای پیاده سازی الگوی نسخه replica خواندن وجود دارد:تعبیه منطق مسیریابی در کد برنامه.استفاده از میانافزار پایگاه داده.در اینجا…
JavadAgha·۴ روز پیشوقتی یک URL را در مرورگر خود تایپ می کنید چه اتفاقی می افتد؟1.باب یک URL را در مرورگر وارد می کند و Enter را می زند. در این مثال، URL از 4 قسمت تشکیل شده است:طرح (scheme) - 𝒉𝒕𝒕𝒑𝒔://. این به مرورگر می…