- عنوان کتاب: MongoDB in Action, Third Edition, Building on the Atlas Data Platform
- نویسنده: Arek Borucki
- حوزه: پایگاه داده
- سال انتشار: 2020
- تعداد صفحه: 578
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 3.97 مگابایت
سفر من با MongoDB هم گسترده و هم عمیقاً فراگیر بوده است. به عنوان یک قهرمان MongoDB، افتخار شرکت در رویدادها و جلسات آموزشی متعدد MongoDB، مشارکت در توسعه سوالات آزمون گواهینامه و همچنین سخنرانی در کنفرانسهای مختلف و به اشتراک گذاشتن تخصص و تجربیات دنیای واقعی خود را داشتهام. از نظر حرفهای، من به عنوان یک مهندس SRE/DevOps کار میکنم و برخی از پیچیدهترین و بزرگترین استقرارها را در اروپا مدیریت میکنم. یکی از مهمترین تجربیات من شامل مدیریت یکی از بزرگترین مزارع MongoDB قاره، با خوشههایی بود که بیش از 100 ترابایت ظرفیت داشتند. هر خوشه شامل 130 گره بود و microsharding را پیادهسازی کرده بود، تکنیکی که به چندین فرآیند MongoDB اجازه میدهد تا روی یک میزبان اجرا شوند. این خوشهها نه تنها از نظر مقیاس عظیم بودند، بلکه از نظر ماموریت حیاتی نیز بودند و مسئول مدیریت اطلاعات پروازهای مسافری بودند. نیاز به قابلیتهای جستجوی سریع، MongoDB را به بخش ضروری این عملیات پرمخاطره تبدیل کرد. از طریق این تجربه عملی، من از بسیاری از ویژگیهای پیشرفته MongoDB استفاده کردم که در سراسر این کتاب به تفصیل آنها را بررسی خواهم کرد. این سفر همچنین مرا با MongoDB Atlas، پایگاه داده کاملاً مدیریتشده به عنوان سرویس (DBaaS) آشنا کرد. در این محیط پرفشار بود که برای اولین بار قدرت و راحتی Atlas را، به ویژه در کاهش سربار عملیاتی مدیریت خوشههای عظیم، تشخیص دادم. توانایی Atlas در مدیریت مقیاسپذیری، مدیریت پشتیبانگیری و بهینهسازی عملکرد با حداقل مداخله، یک تغییر اساسی بود. فراتر از کار با برنامههای سازمانی در مقیاس بزرگ، شاهد رشد MongoDB در اکوسیستم استارتاپی بودهام. یکی از این پروژهها شامل یک سیستم مدیریت ارتباط با مشتری (CRM) بود که در آن MongoDB ارزش خود را نه تنها در مقیاسپذیری، بلکه در چابکی و عملکرد نیز اثبات کرد. با این حال، این تجربه چالشهای اجرای نمونههای MongoDB خودمدیریتشده، به ویژه پیچیدگی تکثیر مجموعهها از MongoDB به Elasticsearch برای فعال کردن قابلیتهای جستجوی متن کامل را نیز برجسته کرد. از طریق غلبه بر این چالشها بود که من واقعاً از قابلیتهای داخلی MongoDB Atlas قدردانی کردم، که جستجوی متن کامل را به صورت بومی ارائه میدهد و نیاز به چنین ادغامهای پیچیدهای را از بین میبرد. این کتاب اوج تجربیات عملی من، چالشهای دنیای واقعی و بینشهای فنی عمیق است. هدف من ارائه یک راهنمای جامع برای MongoDB است، چه در حال ساخت یک برنامه کوچک باشید و چه در حال مدیریت یک سیستم سازمانی چند ترابایتی. من نه تنها بهترین شیوهها و بهینهسازیهای فنی، بلکه بینشهای استراتژیک را نیز پوشش میدهم تا به شما در تصمیمگیریهای معماری مناسب برای نیازهایتان کمک کنم. از شما دعوت میکنم در این سفر به من بپیوندید تا در قابلیتهای MongoDB کاوش کنیم و پتانسیل کامل آن را با هم آزاد کنیم.
My journey with MongoDB has been both extensive and deeply immersive. As a MongoDB Champion, I have had the privilege of participating in numerous MongoDB events and training sessions, contributing to the development of certification-exam questions, and have also been a speaker at various conferences, sharing my expertise and real-world experiences. Professionally, I work as an SRE/DevOps engineer, managing some of the most complex and largest-scale deployments in Europe. One of my most significant experiences involved managing one of the continent’s largest MongoDB farms, with clusters that exceeded 100 TB. Each cluster consisted of 130 nodes and implemented microsharding, a technique that allows multiple MongoDB processes to run on the same host. These clusters were not just massive in scale but also mission-critical, responsible for handling passenger flight information. The need for lightning-fast search capabilities made MongoDB an indispensable part of these high-stakes operations. Through this hands-on experience, I used many of MongoDB’s advanced features, which I explore in detail throughout this book. This journey also introduced me to MongoDB Atlas, the fully managed Database as a Service (DBaaS). It was in this high-pressure environment that I first recognized the power and convenience of Atlas, especially in reducing the operational overhead of managing massive clusters. Atlas’s ability to handle scaling, backup management, and performance optimization with minimal intervention was a game-changer. Beyond working with large-scale enterprise applications, I have seen MongoDB thrive in the startup ecosystem. One such project involved a customer relationship management (CRM) system, in which MongoDB proved its value not only in scalability but also in agility and performance. This experience, however, also highlighted the challenges of running self-managed MongoDB instances, particularly the complexity of replicating collections from MongoDB to Elasticsearch to enable full-text search capabilities. It was through overcoming these challenges that I truly appreciated the built-in capabilities of MongoDB Atlas, which offers full-text search natively, eliminating the need for such complex integrations. This book is a culmination of my hands-on experience, real-world challenges, and deep technical insights. My goal is to provide a comprehensive guide to MongoDB, whether you are building a small application or managing a multiterabyte enterprise system. I cover not only best practices and technical optimizations but also strategic insights to help you make the right architectural decisions for your needs. I invite you to join me on this journey as we delve into MongoDB’s capabilities and unlock its full potential together.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: MongoDB in Action, Third Edition
نظرات کاربران