علی کاویانیدرتیم محصول صباایده·۳ سال پیشالگوهای معماری میکروسرویس بخش دوم : الگوهای جداسازیبا الگوهای جداسازی میکروسرویسها چگونه یک نرمافزار را به چند سرویس کوچکتر تقسیم کنیم؟
علی کاویانیدرتیم محصول صباایده·۴ سال پیشالگوهای معماری میکروسرویس بخش اول: بانک اطلاعاتیالگوهای مورد استفاده در بانکهای اطلاعاتی در میکروسرویسها یکی از موضوعات پر بحثی که در این مقاله به آن میپردازم
علی کاویانیدرتیم محصول صباایده·۴ سال پیشمیکروسرویس یا مونولیت(خوب، بد، چُخ)میکروسرویسها را به دلیل روی بورس بودن در شرکتهای بزرگ و یا پیشنهاد یک آدم معروف انتخاب نکنید.
علی کاویانیدرتیم محصول صباایده·۴ سال پیشمدیریت سیگنال ها برای Graceful Shutdown در Goمتوقف کردن مودبانه یا graceful shutdown به معنی خاموش کردن یک سرور بدون ایجاد اختلال در هرکدام از ارتباطات فعال در روال خاموش شدن سرور است.
علی کاویانیدرانتشارات GoLang·۴ سال پیشترکیب به جای وراثت در زبان Goزبان برنامه نویسی Go با به کار گیری از یک تایپ سیستم انعطاف پذیر،امکان استفاده مجدد از کد رو با کمترین تلاش در اختیار برنامه نویس قرار میده…
علی کاویانیدرتیم محصول صباایده·۴ سال پیشداکرفایل چند مرحله ای برای ایمیج سبک و سریع در Golangخیلی ازما وقتی که می خواهیم اپلکیشن Golang خودمون رو داکرایز کنیم، اول گزینه ای که جلوی رومون هست استفاده از Image رسمی پیشفرض golang هست.
علی کاویانی·۵ سال پیشکرونا ویروس : اول سرکوب بعد رقصیدن !۱۸ ماه آینده به چه شکل خواهد بود، اگر سران کشورها برای مردمشان زمان بخرند
علی کاویانیدرتیم محصول صباایده·۵ سال پیشمعرفی سیستم های Caching و استفاده آنها در آپاراتکش کردن(caching) یه تکنیک بافرینگ است یعنی دادههایی را که به دفعات از بانک اطلاعاتی دریافت میشوند، در یک حافظه موقتی ذخیره میکند.
علی کاویانیدرتیم محصول صباایده·۵ سال پیشپیامرسان NATS با هسته قوی و به شکلی باورنکردنی سریع!اگر بخواهیم ایده "سیستم عصبی مرکزی" را به معنی واقعی پیاده کنیم و نخواهیم overhead راهکارهای دیگر را تحمل کنیم، آن وقت راه بهینه چیست؟
علی کاویانیدرتیم محصول صباایده·۵ سال پیشنظارت بر کارایی فرآیندهای نرمافزاری یا APM چیست؟برای ما در آپارات این موضوع که تمام بخشهای حیاتی سرویس به خوبی در حال کار باشند و کاربرهایمان خدمات ما را سریع دریافت کنند در اولویت است.