لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت ریز سرویس های جاوا با gRPC
Building Java Microservices with gRPC
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با توجه به روند فزاینده به سمت معماری ریز سرویس ها ، مشاغل بیشتر و بیشتری gRPC را در پیش می گیرند که به توسعه دهندگان کمک می کند ریز خدمات با مقیاس قابل تأمل با تأخیر کم و توان عملیاتی بالاتر بسازند. در این دوره ، Ketkee Aryamane اصول gRPC و ویژگی های اصلی آن را پوشش می دهد. Ketkee با نظریه اساسی پشت RPC و پروتکل HTTP/2 شروع می شود ، سپس نحوه ساخت دو سرویس gRPC در جاوا از ابتدا با استفاده از بافرهای پروتکل را نشان می دهد و این سرویس ها را با استفاده از gRPC به یکدیگر متصل می کند. وی همچنین چگونگی تولید مشتریانی را که می توانند به آن خدمات متوسل شوند ، ارائه می دهد. اگر شما یک توسعه دهنده هستید که به دنبال راه های جدیدی برای توسعه خدمات وب هستید ، دنبال کردن Ketkee در ساخت مایکروسرویس از ابتدا راهی عالی برای یادگیری مفاهیم جدید است ، در عین حال استفاده از این مفاهیم را نیز عملی می داند.
سرفصل ها و درس ها
معرفی
Introduction
ریز خدمات با gRPC
Microservices with gRPC
آنچه شما باید بدانید
What you should know
1. مقدمه ای در gRPC
1. Introduction to gRPC
ارتباط بین خدمات
Inter-service communication
بررسی کلی چارچوب gRPC
gRPC framework overview
ویژگی های چارچوب gRPC
gRPC framework features
پایه های gRPC
gRPC foundations
مشکلات HTTP/1
HTTP/1 problems
چگونه HTTP/2 بهتر است؟
How is HTTP/2 better?
بافرهای پروتکل را درک کنید
Understand protocol buffers
مراحل توسعه سرویس gRPC
Steps to develop a gRPC service
مسابقه فصل
Chapter Quiz
2. بلوک های ساختاری gRPC
2. Building Blocks of gRPC
استفاده از بافرهای پروتکل
Using protocol buffers
با استفاده از GRPC API: دانلود نرم افزار
Using the gRPC API: Download utilities
تعریف خدمات با استفاده از protobuffs
Service definition using protobuffs
با استفاده از protoc
Generate stubs using protoc
کلاسهای تولید شده از طریق راه می روند
Generated classes walk-through
فراداده و کانال ها
Metadata and channels
انواع تماس های gRPC
Types of gRPC calls
مسابقه فصل
Chapter Quiz
3. ساخت سرویس کاربر با استفاده از RPC
3. Build User Service Using RPC
مروری بر خدمات مدیریت سفارش ساخته شده در این دوره
Overview of order management services built in the course
یک پروژه maven-gRPC ایجاد کنید
Create a maven-gRPC project
user.proto را تعریف کرده و مقاله های خرد تولید کنید
Define user.proto and generate service stubs
راه اندازی کد پایگاه داده
Database code setup
برای دریافت جزئیات کاربر ، روش پایگاه داده را اضافه کنید
Add database method to get user details
پیاده سازی سرویس را اجرا کنید
Implement service stub
نوشتن کد برای میزبانی سرویس کاربر
Write code to host the user service
سرویس کاربری را تست کنید
Test the user service
4. ساخت سرویس مدیریت سفارش با استفاده از gRPC
4. Build Order Management Service Using gRPC
Order.proto را تعریف کنید و مقاله های خرد تولید کنید
Define order.proto and generate stubs
برای دریافت سفارشات ، روش پایگاه داده را اضافه کنید
Add database method to get orders
برای دریافت جزئیات سفارش ، روش خدمات را اضافه کنید
Add service method to get order details
برای سرویس سفارش میزبان کد بنویسید
Write code to host order service
سرویس سفارش را با استفاده از مشتری تست کنید
Test the order service using the client
برای اتصال کاربر و خدمات سفارش ، جمع بندی مجدد کنید
Recap to connect user and order services
برای تماس با خدمات سفارش مشتری خود را بنویسید
Write a client to call order service
از سرویس کاربری با مشتری سفارش تماس بگیرید
Call order client from user service
جریان کامل مدیریت سفارش را آزمایش کنید
Test the full flow of order management
چالش: موارد استفاده از سبد خرید را اجرا کنید
Challenge: Implement add-to-cart use case
نتیجه
Conclusion
ساخت ریز خدمات gRPC در جاوا: مفاهیم پیشرفته
Building gRPC microservices in Java: Advanced concepts
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
نرم افزار حرفه ای
Ketkee Aryamane یک نرم افزار حرفه ای است و یک دهه تجربه در فناوری های Java و JEE دارد.
طی چند سال گذشته ، Ketkee در حوزه آموزش کار کرده است ، و آموزش هایی در مورد موضوعاتی مانند Struts ، Hibernate و Spring را ارائه داده است. وی همچنین آموزش هایی را در زمینه فن آوری های وب از جمله HTML5 ، CSS3 ، JavaScript و AngularJS به شما ارائه می دهد. در حال حاضر ، او به عنوان یک مربی فنی آزاد کار می کند.
نمایش نظرات