برای رفتن تا سر کوچه سوار هواپیما نمی‌شوند!

مدیر پروژه ای می‌خواست بره و پروژه اش را به بنده محول کرده بودند. مشتری از افتادن سرویس شاکی بود لذا وارد موضوع شدم تا دلیل را بفهمم گویا تنظیمات zookeeper مشکل داشت و سرویس kafka دچار مشکل می‌شد! خب چی کار کنیم؟‌ درستش کنیم؟ اصلا zookeeper چیه ؟ kafka برای کجای پروژه استفاده شده؟


جالبه پروژه دچار کلی چالش شده بود صرفا برای اینکه برنامه نویس تصور کرده بود اگر یه روزی قرار باشه این سرویس توسعه پیدا بکنه نیاز به messaging داره لذا kafka می خواد و خب یکی هم باید ترتیب بالا اومدن سرویس و بالا نگه داشتنش را نظارت کنه پس zookeeper میخواد! با حذف کافکا و زوکیپر کلی از منابع مورد استفاده برنامه کاسته شد مشکلات افتادن سرویس هم حل شد! آیا واقعا برنامه نویس این سرویس‌ها را با فکر وارد پروژه کرده بود؟‌یا صرفا چون توی تنظیمات پیش فرض فریم‌ورکش بود دست نزده بود؟ جواب دقیقش را نمی‌دونم ولی دوست برنامه نویس من برای رفتن تا سر کوچه سوار هواپیما نمی‌شن! فریم‌ورکت خفنه کلی کتابخانه داره کلی امکانات داره؟ دمش گرم

اما برای اینکه تا سر کوچه بری یه دوچرخه کافیه! لطفا به جای اینکه دنبال فریم‌ورک خفن و معماری توپ بگردی صورت مساله ت را بشناس و براش راه حل پیدا کن!