舉報

會員
Mastering Akka
最新章節:
Summary
IfyouwanttousetheLightbendplatformtocreatehighlyperformantreactiveapplications,thenthisbookisforyou.IfyouareaScaladeveloperlookingfortechniquestouseallfeaturesofthenewAkkareleaseandwanttoincorporatethesesolutionsinyourcurrentornewprojects,thenthisbookisforyou.ExpertJavadeveloperswhowanttobuildscalable,concurrent,andreactiveapplicationwillfindthisbookhelpful.
目錄(90章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- Acknowledgments
- About the Reviewer
- www.PacktPub.com
- Why subscribe?
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Building a Better Reactive App
- Understanding the initial example app
- Working with the example application
- So what's wrong with this application?
- Summary
- Chapter 2. Simplifying Concurrent Programming with Actors
- Understanding the actor model's origin
- Differentiating concurrency and parallelism
- Using Akka actors for safe concurrency
- A word on dispatchers in Akka
- Mailbox types in Akka
- Refactoring a bad actor to FSM
- Testing your Akka actors
- Summary
- Chapter 3. Curing Anemic Models with Domain-Driven Design
- What is DDD?
- Identifying anemic vs rich models
- Designing our DDD refactor
- Understanding the refactored bookstore code
- Fixing the transaction in the order creation process
- Improvements needed for the refactor
- Refactoring homework
- Summary
- Chapter 4. Making History with Event Sourcing
- Event sourcing primer
- Akka Persistence for event sourcing
- Using Cassandra for our persistent store
- Refactoring the inventory management module
- The refactored sales order processing module
- Refactoring homework
- Summary
- Chapter 5. Separating Concerns with CQRS
- A brief history of CQRS
- CQRS in the event sourced world
- Designing our read model implementation
- Implementing the Book read model
- Refactoring sales order processing
- Playing around with the new application
- Refactoring homework
- Closing comments
- Summary
- Chapter 6. Going with the Flow with Akka Streams
- Understanding the Reactive Streams API
- The Akka Streams API
- Refactoring the view building code
- Refactoring homework
- Summary
- Chapter 7. REST Easy with Akka HTTP
- Creating RESTful HTTP interfaces
- Comparing Akka HTTP to Spray
- Creating RESTful interfaces with Akka HTTP
- Invoking RESTful APIs with Akka HTTP
- Refactoring homework
- Summary
- Chapter 8. Scaling Out with Akka Remoting/Clustering
- Using Akka Remoting
- Using Akka Clustering
- Using clustering in the bookstore application
- Summary
- Chapter 9. Managing Deployments with ConductR
- An overview of ConductR
- Installing and setting up ConductR locally
- Using the ConductR CLI
- Preparing your services for ConductR
- Refactoring the bookstore for ConductR
- Building and deploying the bookstore bundles
- Testing the bookstore modules in ConductR
- Summary
- Chapter 10. Troubleshooting and Best Practices
- Refactoring retrospective
- Troubleshooting and best practices for actors
- Troubleshooting and best practices for Akka HTTP
- Troubleshooting and best practices for Akka Clustering/Akka Remoting
- Further reading
- Summary 更新時間:2021-07-08 11:06:22
推薦閱讀
- ExtGWT Rich Internet Application Cookbook
- Learning NServiceBus(Second Edition)
- Visual Basic程序開發(學習筆記)
- Maven Build Customization
- SQL for Data Analytics
- Vue.js 3.0源碼解析(微課視頻版)
- Access 2010數據庫基礎與應用項目式教程(第3版)
- TypeScript圖形渲染實戰:基于WebGL的3D架構與實現
- C語言程序設計案例精粹
- PhoneGap:Beginner's Guide(Third Edition)
- Java編程的邏輯
- 持續輕量級Java EE開發:編寫可測試的代碼
- Kotlin極簡教程
- 零基礎學HTML+CSS第2版
- Python預測分析實戰
- UI動效設計從入門到精通
- Java語言程序設計實用教程(第2版)
- Getting Started with hapi.js
- AI輔助編程Python實戰:基于GitHub Copilot和ChatGPT
- 人件集:人性化的軟件開發
- Hands-On Exploratory Data Analysis with Python
- Data Analysis with R
- VLSI設計基礎
- Learning OpenCV 4 Computer Vision with Python 3
- 微信小程序開發
- Xamarin:Cross-Platform Mobile Application Development
- 趣味學編程:特級教師帶你零基礎玩轉Mind+
- Learning NServiceBus Sagas
- Tkinter GUI Application Development Cookbook
- Learning Cloudera Impala