舉報

會員
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
推薦閱讀
- WildFly:New Features
- Learning Data Mining with Python
- C語言程序設計
- JavaScript+Vue+React全程實例
- 你不知道的JavaScript(中卷)
- Mastering ServiceNow(Second Edition)
- 軟件測試實用教程
- Linux Shell核心編程指南
- ActionScript 3.0從入門到精通(視頻實戰版)
- WildFly Cookbook
- Kotlin進階實戰
- 從零開始學Python大數據與量化交易
- Android編程權威指南(第4版)
- C語言程序設計教程
- Getting Started with the Lazarus IDE
- 高性能MVVM框架的設計與實現:San
- Mastering Data Analysis with R
- CISSP in 21 Days(Second Edition)
- Python編程基礎與數據分析
- JavaScript重難點實例精講
- Neo4j High Performance
- 匯編語言程序設計教程
- Python算法設計與分析
- GWT揭秘
- Entity Framework Tutorial(Second Edition)
- Apache Kafka Cookbook
- Go語言學習指南:慣例模式與編程實踐
- Node.js實戰(第2版)
- JavaScript程序設計基礎教程
- Visual Basic程序設計實驗與考試指導