چالش های همزمانی را با حاشیه نویسی @Transactional Spring’s حل کنید

این پست بخشی از سری توسعه میکروسرویس جاوا و اسپرینگ است.

همچنین مایلم اشاره کنم که این پست یک کتاب آشپزی نیست و راه حل کاملی برای هر مشکل تجاری ارائه نمی دهد. این اکتشاف یک فناوری خاص است که اگر به درستی استفاده شود، می‌تواند به شما در مقابله با برخی چالش‌های واقعی کمک کند. با این حال، اثربخشی آن بستگی به مشکل دقیقی دارد که شما سعی در حل آن دارید.

اگر برای مطالعه بیش از حد بی‌صبر هستید و مشتاق غواصی هستید، می‌توانید پروژه را با تمام مواد، یک فایل docker-compose.yml برای کل زیرساخت (کافکا، PostgreSQL)، آزمایش‌ها (پروژه‌های Gatling) و ابزارهای نظارتی پیدا کنید. (گرافانا، پرومتئوس، صادرکنندگان) درست است اینجا. در این پروژه می توانید راه حل های مختلف را بررسی کرده و عملکرد آنها را بررسی کنید. اگر با مشکل یا سوالی مواجه شدید، در نظرات بپرسید، و من تمام تلاش خود را برای کمک به شما انجام خواهم داد.

حالا بیایید مستقیم به اصل مطلب برویم. داستان من با مشکل سوزان “مدیر مالی شخصی” شروع شد که احتمالاً در برنامه بانکی مورد علاقه خود دیده اید.

توزیع هزینه ها در یک برنامه بانکی: مواد غذایی، خدمات مالی، بهداشت و زیبایی، و غیره. به این می گویند PFM — Personal Finance Manager.توزیع هزینه ها در یک برنامه بانکی: مواد غذایی، خدمات مالی، بهداشت و زیبایی، و غیره. به این می گویند PFM — Personal Finance Manager.

پس از توسعه سرویس، تست های مختلف، از جمله تست بار، و استقرار برای کاربران خلبان، با مشکلی مواجه شدیم. مبالغ موجود در PFM با هزینه های واقعی مطابقت نداشت و در نتیجه آن را بی فایده می کرد.

در نگاه اول، به نظر می رسد یک مشکل در ریاضیات است.در نگاه اول، به نظر می رسد یک مشکل در ریاضیات است.

در واقع در اینجا محاسبات مطرح نیست.

بیایید کاوش کنیم ….

Source link