برنامه نویسی Programming — صفحه ۲

معماری Git؛ درک ساختار داخلی Git
برای استفادهی حرفهای از Git، فقط بلد بودن دستورات کافی نیست. اگر معماری داخلی Git را درک کنید، دقیقاً متوجه میشوید چطور دادهها ذخیره میشوند، چرا Git سریع است و چگونه…

Git بهعنوان یک سیستم کنترل نسخه (Version Control System)
وقتی پروژههای نرمافزاری کوچک هستند، مدیریت فایلها کار سختی نیست. اما تصور کنید روی یک پروژهی بزرگ با تعداد زیادی توسعهدهنده کار میکنید؛ تغییرات مداوم روی کدها، نیاز به…

Service Mesh راهکاری برای مدیریت ارتباطات در معماری میکروسرویس
با ظهور معماریهای مبتنی بر میکروسرویس، پیچیدگی مدیریت ارتباطات میان سرویسهای مختلف بهشدت افزایش یافته است. در این نوع معماری، هر سرویس وظایف خاص خود را انجام داده و برای تکمیل…

Database یا پایگاه داده یا دیتابیس چیست و چگونه کار میکند؟
Database یا پایگاه داده یا دیتابیس چیست؟ پایگاه داده ( Database ) و سیستمهای مرتبط با آن به یک جز حیاتی در زندگی بشر تبدیل شدهاند. بسیاری از فعالیتهای روزمرهی ما با دیتابیس…

CDN یا شبکهی توزیع محتوا چیست و چه کاربرد و مزایایی دارد؟
CDN یا Content delivery network شبکهی توزیع محتوا چیست؟ شبکه توزیع محتوا که با نام CDN نیز شناخته میشود، شبکهای است که بر اساس جغرافیا عمل کرده و موجب دسترسی راحتتر کاربران…

Docker داکر چیست؟ خوش و بشی با داکر Docker
مبحثی که در موردش میخایم شروع به صحبت کنیم، در مورد Container ها و علی الخصوص داکر (Docker) هستش که به صورت کلی و مختصر به تعریف و توضیح کوتاهی در موردشون می پردازیم. لازم به…

TensorFlow چیست و چگونه کار میکند؟
یادگیری ماشین یکی از مباحث سنگین و پیچیده دنیای هوش مصنوعی است، اما به لطف چهارچوبهای غنی و قدرتمندی که تولید شده پیادهسازی مدلهای یادگیری ماشین به مراتب سادهتر از گذشته…