Maltiar / Hazrati | Concurrent  Application Development using Akka with Scala | Buch | 978-1-4302-5896-4 | www.sack.de

Buch, Englisch, 300 Seiten, PB, Format (B × H): 178 mm x 254 mm

Maltiar / Hazrati

Concurrent Application Development using Akka with Scala


1. Auflage 2016
ISBN: 978-1-4302-5896-4
Verlag: Apress

Buch, Englisch, 300 Seiten, PB, Format (B × H): 178 mm x 254 mm

ISBN: 978-1-4302-5896-4
Verlag: Apress


Building scalable, concurrent systems is hard. Think parallelism and we think about threads. Using threads for parallelism is not only difficult but also not scalable. You can only create a certain number of threads on a box. On the other hand you can create a million Akka actors on a box. Also it is difficult to scale out (parallel scaling) using threads. Any multi threaded application likely has the keyword synchronized peppered throughout the code base. It does not follow any pattern which makes the code base and application difficult to manage and it also indicates the difficulty in managing threads.
The Akka framework has brought Actors to the Java virtual machine. Actors way of doing parallelism is way simpler than multi-threaded applications. Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming languages. Using Scala one can write concise programs with the power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks. This book is a practical guide to use Akka along with power of Scala to design business solutions for scalability, fault tolerant concurrent systems. It introduces the topics of concurrency, Scala and Akka which are then blended together to provide a solution on steroids for modern day web scale applications.

Maltiar / Hazrati Concurrent Application Development using Akka with Scala jetzt bestellen!

Zielgruppe


Popular/general

Weitere Infos & Material


Part I

1. Concurrency and Scalability

2. Web Scale

3. Introducing Scala

4. Introducing Akka

Part II

5. Actors and Actor Systems

6. Futures

7. Fault tolerance and Location Transparency

8. Dispatchers and Routers

9. Testing Akka applications

10. Supervision and monitoring

11. Akka Clusters

Part III

12. Case Study - Vajra, a massively scalable twitter parser

13. Web resources

14. Appendix: Bibliography


Meetu is the Principal Consultant at Knoldus Software LLP. In his 7+ years of experience he has worked as Scala and Java developer, Mentor and Knowledge Manager. He is an avid blogger and a regular at technical conferences. He is responsible for product development and Knowledge Management activities in his company. He likes exploring new and upcoming technologies which can be applied to solve problems in real world. Meetu is technologist at heart and loves programming. He likes to explore and work on upcoming technologies. His current interests are Scala as a language and Akka as a framework. He likes to disseminate acquired knowledge by writing blogs and speaking at technology conferences. Meetu has a Master in Computer Application from Central University Of Hyderabad, Hyderabad. He has worked with companies like Hitachi Consulting and Xebia India in past. Apart from leading with technology he was handling Knowledge Sessions as Knowledge Manager at Xebia India.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.