Roham·۱۵ روز پیشچه زمانی باید Microservices را انتخاب کنیم؟MicroservicesMicroservices معمولاً بهعنوان «معماری مقیاسپذیر و حرفهای» معرفی میشود،اما واقعیت این است که بیشتر شکستهای معماری نه بهخا…
Roham·۲۲ روز پیشMicroservices چیست؟Microservices چیست و چه تفاوتی با Monolith دارد؟ در این مقاله تعریف واقعی و غیرشعاری معماری Microservices را میخوانید...
Roham·۱ ماه پیشMonolith چیست و چرا هنوز استفاده میشود؟Monolithic Architecture چیست و چرا هنوز در بسیاری از پروژههای نرمافزاری استفاده میشود؟ در این مقاله، مزایا، معایب و بهترین زمان استفاده…
Roham·۱ ماه پیشمعماری نرمافزار چیست و چرا اهمیت دارد؟معماری نرمافزار چیست و چرا نقش کلیدی در موفقیت یا شکست سیستمها دارد؟ در این مقاله با مفاهیم پایه معماری نرمافزار، تفاوت Architecture ...
Roham·۱ ماه پیشGreen Tea GC: نسل جدید جمعکننده زباله در زبان Goدر این مقاله به بررسی قابلیت جدید Green Tea GC در Go 1.25 میپردازیم؛ جمعکننده زبالهای که با رویکردی نوین مبتنی بر span-based scanning..…
Roham·۱ ماه پیشNATS چیست؟ توضیح ساده و کاربردی برای برنامهنویسان Golang«در این مقاله با NATS آشنا میشوید؛ یک سیستم پیامرسان (Message Broker) فوقسریع و سبک که برای معماری میکروسرویس، ارتباط real-time و ...
Roham·۱ ماه پیشContext در Golang چیست؟ آموزش کامل + مثال عملیدر این مقاله Context در Golang را بهصورت کامل و با مثالهای عملی بررسی میکنیم؛ شامل مدیریت timeout، cancelation، propagation، و بهترین...
Roham·۲ ماه پیشChannel در Go: یک راهنمای جامع برای انتقال داده همزمانChannel در زبان Go یکی از مهمترین ابزارهای همزمانی برای انتقال ایمن و کنترلشده داده بین Goroutineها است. در این مقاله با مفهوم Channel...
Roham·۲ ماه پیشGoroutine در Golang: معماری همزمانی سبک، سریع و بهینهگوروتین در Golang یک مکانیزم سبک و قدرتمند برای اجرای همزمان است که با مدیریت خودکار Go Runtime، سرعت بالا و مصرف کم حافظه را فراهم میکند.…
Roham·۲ ماه پیشآشنایی کامل با Struct در زبان Goدر این مقاله با ساختارها یا Structها در زبان برنامهنویسی Go آشنا میشوید. از مفاهیم پایهای مثل تعریف و مقداردهی Struct گرفته تا مباحث ...