Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka
توسعه نرم افزار سازمانی از آنچه که باید باشد، بسیار دشوارتر و مستعد شکست بوده است. در حال حاضر، مهندس نرم افزار و نویسنده کهنه کار Vaughn Vernon، روش آسانتر و ارزشمندتری را برای موفقیت با مدل Actor ارائه میدهد. کتاب Reactive Messaging Patterns with the Actor Model (الگوهای پیام رسانی واکنشی با مدل اکتر)، نشان میدهد که چگونه رویکرد سازمانی واکنشی، مدل Actor، Scala و Akka میتوانند به شما کمک کنند تا بر محدودیتهای قبلی عملکردی و مقیاس پذیری غلبه کنید و به طرز ماهرانه ای حتی چالش برانگیزترین نیازهای غیر عملکردی را برطرف کنید.
ورنون با نمایش کار پیشرفته خود، به معماران و توسعه دهندگان نشان میدهد که چگونه وعدههای دیرینه مدل Actor را به واقعیت عملی تبدیل کنند. ابتدا، او اصول نرم افزارهای واکنشی را معرفی میکند و نشان میدهد که چگونه مدل Actor پیام محور به همه آنها میپردازد و این امکان را میدهد که سیستم هایی با پاسخگویی بیشتر، تاب آوری و کشش بیشتر ساخته شوند. در مرحله بعد، او یک آموزش عملی راه اندازی Scala، معرفی کامل Akka و Akka Cluster، و یک فصل کامل در مورد به حداکثر رساندن عملکرد و مقیاس پذیری با Scala و Akka ارائه میدهد.
با تکیه بر این پایه، یاد خواهید گرفت که از برنامههای سازمانی و الگوهای یکپارچه سازی برای ایجاد کانالهای پیام و endpointها استفاده کنید؛ پیامها را بهطور کارآمد بسازید، مسیریابی کنید و تبدیل کنید؛ و سیستمهای قویتری بسازید که سادهتر و بسیار موفقتر باشند.
مطالبی که در کتاب Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka (الگوهای پیام رسانی واکنشی با مدل اکتر: برنامهها و یکپارچگی در اسکالا و آکا) خواهید آموخت:
- چگونه معماری واکنشی، پیچیدگی را با سادگی در سراسر هسته، وسط و لبهها جایگزین میکند
- ویژگیهای actorها و سیستمهای actor و اینکه چگونه Akka آنها را قدرتمندتر میکند
- ایجاد سیستم هایی که در مقیاس یک یا چند گره محاسباتی عمل میکنند
- ایجاد مکانیسمهای کانال و انتخاب کانالهای مناسب برای هر برنامه و چالش یکپارچه سازی
- ایجاد پیام هایی که به وضوح قصد فرستنده را در برقراری ارتباط با گیرنده منتقل میکند
- پیاده سازی یک مدیر فرآیند برای طراحیهای دامنه محور شما
- جدا کردن منبع و مقصد پیام و یکپارچه کردن منطق تجاری مناسب در مسیریابش
- درک تبدیلاتی که ممکن است یک پیام در برنامهها و یکپارچه سازیها تجربه کند
- پیاده سازی ذخیره سازی actorها با استفاده از Event Sourcing و reactive viewها با استفاده از CQRS