میثم زندی·۲ ماه پیشبهینهسازی وب سرویسها: راهکارهای عملی برای افزایش سرعت و کاراییتوی چند سالی که کار کردم، هر وقت بحث بهبود سرعت وبسرویس ها پیش میومد، همیشه اولین قدمم بررسی وضعیت فعلی و پیدا کردن گلوگاهها (همون باتلنکها…
عرفان·۴ ماه پیشهمزمانی یا Concurrency چطوری داخل دیتابیس هندل میشه؟!مفهوم MVCC یکی از روش های خیلی جالبیه که دیتابیس ها برای حل مشکلاتconcurrency ازش استفاده میکنن, اگه دوست داری کارکردش رو بدونی یه سر بزن :…
abbas80·۶ ماه پیشنگاهی مختصر به concurrency در Go: مقدمههمزمانی یا همان concurrency بطور کلی اجرای کدها بصورت غیر خطی است و در زبان کو براحتی می توان از آن استفاده کرد.یعنی وقتی اجرای دستوری زمان…
حسین طالقانی·۱۰ ماه پیشچند درس مهندسی نرمافزار از سیستم دریافت نوبت ارز دولتی صرافی ملیدولت تصمیم میگیره ارز رو برای مدتی نامعلوم با قیمتی ثابت عرضه کنه؛ احتمالاً به این امید که قیمت بازار رو کنترل کنه. قیمت بازار، روز به رو…
bahman jafarzadeh·۱ سال پیشswoole چگونه کار میکند؟swoole چیست؟Swoole یک افزونه برای PHP است که به توسعهدهندگان اجازه میدهد برنامههای PHP خود را به صورت (asynchronous) و بدون نیاز به سر…
Mohammad Mahdi Tilab·۲ سال پیشدر جاوا 8+ چرا وقتی ExecutorService هست، کلاس CompletableFuture هم وجود دارد؟تفاوت استفاده از ExecutorService و CompletableFuture چیست؟ و چطور میتوانیم خروجی را با بهینه سازی همزمانی بهبود دهیم
حمزه قائم پناه·۲ سال پیشOptimistic Concurrency Controlدر مبحث ۳ برنامه level-up میخوایم با Optimistic Concurrency Control آشنا بشیم، که یک متده که در سیستمهای تراکنشی (Transactional) مثل دیتا…
حمزه قائم پناه·۲ سال پیشتفاوت Parallelism و Concurrencyبرنامه level-up مبحث ۲قبل شروع مقایسه این دو مفهوم، بیایم و معنی لغویشون بررسی کنیم:Concurrent: اتفاق افتادن و یا وجود داشتن در یک زمان. ر…
"Mahdi"·۲ سال پیشتفاوت sequenatial, synchronous, asynchronousتوی این پست میخوام با سه تا مثال از دنیای واقعی تفاوت های این سه که ممکنه زیاد اسمشون به گوشتون خورده یا حتی بر اساسشون کد نوشتید رو بیان ک…
مسیح جزایریدرانتشارات راکت·۲ سال پیشچجوری Channel ها در Golang کار میکنندر این پست میخوایم راجب اینکه channel ها چطور کار میکنن و نحوه ی ارسال/دریافت دیتا روی اون ها به چه شکل هست صحبت کنیم.