آموزش ساخت ریز سرویس های جاوا با 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

نمایش نظرات

نظری ارسال نشده است.

آموزش ساخت ریز سرویس های جاوا با gRPC
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 30m
38
Linkedin (لینکدین) lynda-small
09 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
- از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ketkee Aryamane Ketkee Aryamane

نرم افزار حرفه ای Ketkee Aryamane یک نرم افزار حرفه ای است و یک دهه تجربه در فناوری های Java و JEE دارد.

طی چند سال گذشته ، Ketkee در حوزه آموزش کار کرده است ، و آموزش هایی در مورد موضوعاتی مانند Struts ، Hibernate و Spring را ارائه داده است. وی همچنین آموزش هایی را در زمینه فن آوری های وب از جمله HTML5 ، CSS3 ، JavaScript و AngularJS به شما ارائه می دهد. در حال حاضر ، او به عنوان یک مربی فنی آزاد کار می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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