لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جریان های واکنشی عملی با Akka و Java
Practical Reactive Streams with Akka and Java
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آموزش ساخت جریان های واکنشی ناهمزمان و غیرمسدود با فشار برگشتی - یک دوره آموزشی عملی واقعاً عملی جریان های واکنشی چیست و چه زمانی باید از آنها استفاده کنید نحوه ساخت جریان های ناهمزمان، غیر مسدود کننده و واکنشی با فشار برگشتی The Akka Streams API و GraphDSL نحوه پیادهسازی صحیح مرزهای ناهمزمان و موازی نحوه ادغام Akka Actors در جریانهای واکنشی با دوره Akka Actor Model
این دوره مبتنی بر دوره "همزمانی عملی جاوا با مدل بازیگر آکا" است و دانش شما را در استفاده از مدل بازیگر با Akka و جاوا برای ایجاد جریانهای واکنشی گسترش میدهد.
جریانهای واکنشی ابزاری ضروری در ساخت برنامههای کاربردی همزمان با مدل بازیگر در دنیای واقعی هستند - آنها به ما اجازه میدهند سناریوهای پردازش پیچیدهتری بسازیم، با بارهای داده متفاوت به طور موثر برخورد کنیم، و پایهای را برای اتصال برنامههایمان به سیستمهای خارجی فراهم کنیم. که در دوره آموزشی Akka Http پوشش داده شده است).
برای توسعه دهندگانی که تازه با این فناوری آشنا شده اند، ممکن است شروع کار سخت باشد، بنابراین در این دوره ما همه چیز را از ابتدا پوشش می دهیم. ما دانش را گام به گام ایجاد می کنیم، به این معنی که شما هیچ مشکلی برای پیگیری و درک هر کاری که انجام می دهیم نخواهید داشت.
این دوره پر از سناریوهای عملی در دنیای واقعی است - ما از برنامه استخراج بلاک چین استفاده خواهیم کرد. که ما در دوره عملی جاوا همزمان با دوره Akka Actor Model چند قدم جلوتر ساخته ایم تا حتی واقعی تر شود.
لطفاً توجه داشته باشید که اگرچه Akka در Scala ساخته شده است، اما هیچ دانش Scala برای این دوره مورد نیاز نیست - این دوره Akka را با جاوا پوشش می دهد و ما هیچ کد Scala را نمی نویسیم.
این دوره فقط API جدیدتر Akka Typed را پوشش میدهد.
سرفصل ها و درس ها
فصل 1 مقدمه
Chapter 1 - Introduction
جریان های واکنشی چیست؟
What are reactive streams?
فایل های دوره
Course files
نحوه دریافت پشتیبانی از این دوره
How to get support for this course
فصل 2 - ایجاد اولین جریان ما
Chapter 2 - Creating our first stream
یادداشتی در مورد منابع خارجی
A note about external sources
استفاده از کتابخانه های Akka
Using the Akka libraries
ایجاد منبع
Creating a source
ایجاد سینک
Creating a sink
ایجاد یک جریان
Creating a flow
ساخت و اجرای یک نمودار
Building and running a graph
فصل سوم - منابع و سینک های ساده
Chapter 3 - Simple Sources and Sinks
منابع محدود
Finite Sources
منابع بی نهایت
Infinite Sources
اپراتورهای منبع اصلی
Basic source operators
ایجاد سینک
Creating sinks
روش های راحتی نمودار
Graph convenience methods
فصل 4 - جریان های ساده
Chapter 4 - Simple Flows
نقشه و فیلتر
Map and Filter
MapConcat
MapConcat
گروه بندی شده است
Grouped
جریان انواع داده های عمومی
Flows of generic data types
ترکیب جریان ها با سینک ها و منابع
Combining flows with sinks and sources
فصل 5 - تمرین 1 - اعداد اول بزرگ
Chapter 5 - Exercise 1 - Big Primes
ورزش
Exercise
قدم زدن
Walkthrough
فصل 6 - ارزشهای مادی شده
Chapter 6 - Materialized values
ارزش های مادی شده چیست؟
What are materialized values?
روش fold و انتخاب یک مقدار مادی شده برای نمودار
The fold method and selecting a materialized value for the graph
خاتمه دادن به سیستم بازیگر
Terminating the actor system
روش کاهش
The reduce method
فصل 7 - چرخه حیات جریان
Chapter 7 - Stream lifecycles
استفاده مجدد از اشیاء نمودار
Re-using graph objects
تبدیل جریان های بی نهایت به جریان های متناهی با take و limit
Converting infinite streams to finite streams with take and limit
توابع takeWhile و takeWitin
The takeWhile and takeWithin functions
فصل 8 - ورود به سیستم
Chapter 8 - Logging
ثبت عناصر در یک جریان
Logging elements in a stream
فصل 9 - فشار برگشتی و عملکرد نمودار
Chapter 9 - Back pressure and graph performance
مرزهای ناهمزمان
Asynchronous boundaries
معرفی فشار برگشتی
Introducing back-pressure
اضافه کردن بافر به نمودار
Adding buffers to the graph
سایر استراتژی های سرریز
Other overflow strategies
موازی سازی
Parallelism
فصل 10 - تمرین 2 - نظارت بر سرعت خودرو
Chapter 10 - Exercise 2 - monitoring vehicle speed
دستورالعمل برای ایجاد یک نمودار بهینه شده با مقدار مادی
Instructions to create an optimised graph with a materalised value
قدم زدن
Walkthrough
فصل 11 - GraphDSL
Chapter 11 - The GraphDSL
چرا به GraphDSL نیاز داریم؟
Why do we need the GraphDSL?
معرفی نحو GraphDSL
Introducing the GraphDSL Syntax
ساخت یک نمودار ساده با استفاده از GraphDSL
Constructing a simple Graph using the GraphDSL
درک ساختار گراف و معرفی مرزهای ناهمزمان
Understanding the Graph Construction and introducing Asynchronous Boundaries
فصل 12 - انواع جریان پیچیده
Chapter 12 - Complex flow types
معرفی اشکال فن در و فن بیرون
Introducing fan-in and fan-out shapes
پخش و ادغام
Broadcast and merge
استفاده از تعادل برای موازی سازی
Using Balance for parallelilsm
تمرین 3 - پیاده سازی موازی سازی در GraphDSL
Exercise 3 - implementing parallelism in GraphDSL
شکل های یکنواخت فن ورودی و خروجی
Uniform fan-in and fan-out shapes
شکل های غیر یکنواخت فن ورودی و خروجی
Non uniform fan-in and fan-out shapes
فصل 13 - نمودارها با چندین منبع و سینک
Chapter 13 - Graphs with multiple sources and sinks
ترکیب منابع با شکل فن
Combining sources with a fan-in shape
ارسال به یک سینک موقت با alsoTo
Sending to an interim sink with alsoTo
انحراف نقاط پرت به یک سینک متفاوت با divertTo
Diverting outliers to a different sink with divertTo
فصل 14 - نمودارهای غیرقابل اجرا یا جزئی
Chapter 14 - Non-runnable or partial graphs
ایجاد و ترکیب اشکال باز
Creating and combining open shapes
استفاده از اشکال باز خارج از graphDSL
Using open shapes outside the graphDSL
فصل 15 - استفاده از بازیگران در نمودارها
Chapter 15 - Using actors in graphs
اضافه کردن یک بازیگر به پروژه ما
Adding an actor to our project
استفاده از بازیگران به عنوان جریان
Using actors as flows
استفاده از بازیگران به عنوان سینک
Using actors as sinks
نمایش نظرات