Table of Contents
معماری Microservices تبدیل به یک رویکرد محبوب برای ساخت برنامه های مقیاس پذیر و قابل نگهداری شده است.برای توسعه دهندگان جاوا، Spring Boot یک راه ساده برای ایجاد میکروسرویس هایی است که به راحتی می تواند با استفاده از Docker کانکس شود.این مقاله شما را از طریق فرآیند ایجاد میکروسرویس های Dockerized با Spring Boot هدایت می کند.
پیش بینی ها
- برنامه توسعه جاوا (JDK) 11 یا بالاتر
- دانلود بازی Spring Boot
- Docker نصب شده بر روی دستگاه شما
- دانش پایه از Java و Spring Boot
ساخت یک سرویس Spring Boot Microservice
با ایجاد یک پروژه جدید Spring Boot با استفاده از IDE یا Spring Earlyizr (https://start.io/ شروع به کار کنید و وابستگی هایی مانند Spring Web و Spring Data JPA را در صورت لزوم شامل کنید.
کلاس اصلی برنامه خود را تعریف کنید و کنترل کننده های REST را برای رسیدگی به درخواست های HTTP ایجاد کنید.برای مثال، یک سرویس ساده “Hello World” می تواند به عنوان زیر اجرا شود:
[در این باره]: [[۱] [۱۰]
(FLT: Src /main / جاوا / مثال / demo / HelloController.
[در این باره]
ایجاد یک Dockerfile
در دایرکتوری ریشه پروژه خود، یک فایل به نام (FLT 1) ایجاد کنید، این فایل مشخص می کند که چگونه درخواست شما در داخل محفظه خواهد شد.
[[ویرایش] [۱] [۱۰]
[[ویرایش]
ساخت و اجرای Docker Container
ابتدا، برنامه Spring Boot خود را با استفاده از Maven یا Gradle برای تولید فایل JAR بسازید:
[در این باره] [و] [و [از این رو] [و [از این رو] [و] [و [به]]] [و [به [و]]]] [و [به [و]]]] [و [به [و]]]] [و [به [و]]] [و [به [و]]]] [و [و [به [و [و [به [و [و [و [و]]]]]]] [و [و [به [به [و [به [به [و [و [و [و [به [به [به [و [و [و [و]]]]]]]]]]]]]]]]]] [و [به [به [و [و [و [و [و [و [و [و [به [و [و [به [از [از [از [به [به [به [از [از [از [به [به [به [به [به [به [به [و [به [به [و [و [به [به [به [به [به [به [به [به [به [به [به
[FLT3]
سپس تصویر Docker را بسازید:
[در این باره] [در این باره] [[[[ویرایش]
[[ویرایش]
در نهایت، Docker container را اجرا کنید:
[[ویرایش]
تست Microservice
به خدمات کوچک خود با هدایت به http Local://host:80/hello در مرورگر وب خود دسترسی داشته باشید، باید پیام را ببینید:
[به جای آن، از [مشرکان] «سلام» (FLT:1)
نتیجه گیری
کانتینر سازی سرویس های Spring Boot با Docker ساده سازی استقرار و مقیاس پذیری را با پیروی از این مراحل، توسعه دهندگان جاوا می توانند به طور موثر، بسته و اجرای میکروسرویس ها در محیط های جدا شده، و برنامه های خود را قابل حمل تر و قابل کنترل تر کنند.