محمد حسین جلیلیدربینشهای یک CTO·۱۰ ماه پیشانواع دیتابیسها در System Designکِی از کدوم دیتابیس استفاده کنیم؟ (خیلی ساده و کاربردی)وقتی صحبت از طراحی سیستم میشود، یکی از اولین و مهمترین تصمیمها این است:دادهها را…
محمد حسین جلیلیدربینشهای یک CTO·۱ سال پیشطراحی مکانیزم امتیازدهی بازی با Redis (Scoring)قبل از هر چیز یک اعتراف صادقانه:این سناریو لزوماً از دل یک بازی واقعی نیامده. بیشتر یک مدل ذهنی است برای اینکه بفهمیم Redis چطور فکر میکن…
محمد حسین جلیلیدربینشهای یک CTO·۱ سال پیشطراحی لیدربورد و سیستمهای رتبهبندی با Redis Sorted Setبرای اینکه Sorted Set را درست بفهمیم، لازم است خیلی خلاصه بدانیم Set و Hash در Redis چه کاری میکنند؛ چون ZSET عملاً از دل همین دو مفهوم ب…
محمد حسین جلیلیدربینشهای یک CTO·۱ سال پیشمعماری MaMa-CRM در قالب arc42در ادامهٔ مجموعه مقالات ما دربارهٔ مستندسازی معماری با الگوی arc42، اینبار به سراغ یکی از مهمترین و پیچیدهترین مثالها میرویم: سیستم Ma…
محمد حسین جلیلیدربینشهای یک CTO·۱ سال پیشتحلیل و مستندسازی معماری ابزار HSC بر اساس arc42در ادامهی مسیرمان برای یادگیری و تمرین عملی الگوی مستندسازی arc42، حالا زمان آن رسیده که از یک سیستم واقعی کمک بگیریم؛ سیستمی که به اندازه…
محمد حسین جلیلی·۱ سال پیشوقتی که Mooji دربارهی خودِ واقعی حرف میزند: روایت من از یک گفتوگوی عمیقدر این مقاله، محتوای یک گفتوگوی مفصل و درونی با Mooji رو مرور میکنم؛ کسی که سالهاست دربارهی خودشناسی، رهایی از هویتهای ذهنی، و تجربهی…
محمد حسین جلیلیدربینشهای یک CTO·۱ سال پیشراهنمای arc42؛ استاندارد جهانی برای مستندسازی معماری نرمافزاراگر درگیر طراحی سیستمهای مبتنی بر میکروسرویسها، سیستمهای توزیعشده، معماری کلانداده، سامانههای سازمانی یا توسعهی نرمافزار مقیاسپذیر…
محمد حسین جلیلیدربینشهای یک CTO·۱ سال پیشمقیاسپذیری نرمافزار با مدل Virtual Actor در سیستمهای توزیعشدهآیا تا به حال به این فکر کردهاید که چگونه میتوان یک نرمافزار پیچیده و توزیعشده را به شکلی ساده، سریع و مقیاسپذیر طراحی کرد؟اگر با مفاه…
محمد حسین جلیلیدربینشهای یک CTO·۳ سال پیشمهندسی نرم افزار در گوگلاین بلاگ خلاصهای از تجربیات آقای Fergus Henderson هست که بیش از ده سال در گوگل، مهندس نرم افزار است و نشان میدهد که چگونه گوگل ...
محمد حسین جلیلیدربینشهای یک CTO·۳ سال پیشچگونه یک CTO بشویمشاید بشه به راحتی و تصادفی با استخدام توی یک شرکت کوچیک و بدون برنامه نویس، CTO شد، مثل حالتهایی که در اکثر استارتاپها ...