FirstCity
Welcome to First City University College Library iPortal | library@firstcity.edu.my | +603-7735 2088 (Ext. 519)

Learning Akka : (Record no. 49976)

MARC details
000 -LEADER
fixed length control field 09304cam a2200841Ii 4500
001 - CONTROL NUMBER
control field ocn935744733
003 - CONTROL NUMBER IDENTIFIER
control field OCoLC
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20200827111835.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS
fixed length control field m o d
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr unu||||||||
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 160122s2015 enka o 001 0 eng d
040 ## - CATALOGING SOURCE
Original cataloging agency UMI
Language of cataloging eng
Description conventions rda
-- pn
Transcribing agency UMI
Modifying agency N$T
-- OCLCF
-- IDEBK
-- YDXCP
-- COO
-- DEBSZ
-- DEBBG
-- OCLCQ
-- CEF
-- NLE
-- UKMGB
-- UAB
-- AU@
-- UKAHL
-- RDF
015 ## - NATIONAL BIBLIOGRAPHY NUMBER
National bibliography number GBB747414
Source bnb
016 7# - NATIONAL BIBLIOGRAPHIC AGENCY CONTROL NUMBER
Record control number 018007205
Source Uk
019 ## -
-- 933783520
-- 934047682
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781784393540
Qualifying information electronic bk.
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1784393541
Qualifying information electronic bk.
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Canceled/invalid ISBN 1784393002
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
Canceled/invalid ISBN 9781784393007
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1784393002
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781784393007
024 3# - OTHER STANDARD IDENTIFIER
Standard number or code 9781784393007
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBSZ
System control number 473885271
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBBG
System control number BV043968702
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier DEBSZ
System control number 485792095
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier GBVCP
System control number 88275162X
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier UKMGB
System control number 018007205
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000057035972
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)935744733
Canceled/invalid control number (OCoLC)933783520
-- (OCoLC)934047682
037 ## - SOURCE OF ACQUISITION
Stock number CL0500000706
Source of stock number/acquisition Safari Books Online
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.S28
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 051210
Source bisacsh
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 051390
Source bisacsh
072 #7 - SUBJECT CATEGORY CODE
Subject category code COM
Subject category code subdivision 051010
Source bisacsh
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.133
Edition number 23
049 ## - LOCAL HOLDINGS (OCLC)
Holding library MAIN
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Goodwin, Jason,
Relator term author.
245 10 - TITLE STATEMENT
Title Learning Akka :
Remainder of title build fault-tolerant, concurrent, and distributed applications with Akka /
Statement of responsibility, etc. Jason Goodwin.
264 #1 - PRODUCTION, PUBLICATION, DISTRIBUTION, MANUFACTURE, AND COPYRIGHT NOTICE
Place of production, publication, distribution, manufacture Birmingham, UK :
Name of producer, publisher, distributor, manufacturer Packt Publishing,
Date of production, publication, distribution, manufacture, or copyright notice 2015.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource (1 volume) :
Other physical details illustrations.
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier
490 1# - SERIES STATEMENT
Series statement Community experience distilled
588 ## - SOURCE OF DESCRIPTION NOTE
Source of description note Description based on online resource; title from cover page (Safari, viewed January 20, 2016).
500 ## - GENERAL NOTE
General note Includes index.
520 8# - SUMMARY, ETC.
Summary, etc. Build fault tolerant concurrent and distributed applications with AkkaAbout This Book Build networked applications that self-heal Scale out your applications to handle more traffic faster An easy-to-follow guide with a number of examples to ensure you get the best start with AkkaWho This Book Is ForThis book is intended for beginner to intermediate Java or Scala developers who want to build applications to serve the high-scale user demands in computing today. If you need your applications to handle the ever-growing user bases and datasets with high performance demands, then this book is for you. Learning Akka will let you do more for your users with less code and less complexity, by building and scaling your networked applications with ease.What You Will Learn Use Akka to overcome the challenges of concurrent programming Resolve the issues faced in distributed computing with the help of Akka Scale applications to serve a high number of concurrent users Make your system fault-tolerant with self-healing applications Provide a timely response to users with easy concurrency Reduce hardware costs by building more efficient multi-user applications Maximise network efficiency by scaling itIn DetailSoftware today has to work with more data, more users, more cores, and more servers than ever. Akka is a distributed computing toolkit that enables developers to build correct concurrent and distributed applications using Java and Scala with ease, applications that scale across servers and respond to failure by self-healing. As well as simplifying development, Akka enables multiple concurrency development patterns with particular support and architecture derived from Erlang's concept of actors (lightweight concurrent entities). Akka is written in Scala, which has become the programming language of choice for development on the Akka platform.Learning Akka aims to be a comprehensive walkthrough of Akka. This book will take you on a journey through all the concepts of Akka that you need in order to get started with concurrent and distributed applications and even build your own.Beginning with the concept of Actors, the book will take you through concurrency in Akka. Moving on to networked applications, this book will explain the common pitfalls in these difficult problem areas while teaching you how to use Akka to overcome these problems with ease.The book is an easy to follow example-based guide that will strengthen your basic knowledge of Akka and aid you in applying the same to real-world scenarios.Style and approachAn easy-to-follow, example-based guide that will take you through building several networked-applications that work together while you are learning concurrent and distributed computing concepts. Each topic is explained while showing you how to design with Akka and how it is used to overcome common problems in applications. By showing Akka in context to the problems, it will help you understand what the common problems are in distributed applications and how to overcome them.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Cover; Copyright; Credits; About the Author; Acknowledgments; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Starting Life as an Actor; What's in this book?; Chapter overview; What is Akka; Actor Model origins; What's an Actor anyway?; Actors and Message passing; The Evolution of supervision and fault tolerance in Erlang; The Evolution of distribution and location transparency; What we will build; Example 1 -- handling distributed state; Example 2 -- getting lots of work done; Setting up your environment; Choosing a language; Installing Java -- Oracle JDK8
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Installing on WindowsInstalling on OSX; Installing on Linux or Unix (Universal instructions); Ensuring Java is configured in your environment; Installing Scala; Installing Typesafe Activator; Windows; Linux/Unix/OSX; OSX; Creating a new project; Installing an IDE; Install IntelliJ CE; Eclipse; Creating your first Akka application -- setting up the SBT project; Adding Akka to build.sbt; A note on getting the right Scala version with %%; Adding other Dependencies from Maven Central; Creating your first Actor; Making the Message first; Defining Actor response to the Message
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Validating the code with unit testsAkka Testkit; Running the test; Homework; Summary; Chapter 2: Actors and Concurrency; Reactive system design; The 4 reactive tenets; Responsive; Elastic; Resilient; Event-driven/message-driven; Reactive Tenet Correlation; Anatomy of an Actor; Java Actor API; Scala Actor API; Creating an actor; Props; Promises, futures, and event-driven programming models; Blocking versus event-driven APIs; Skills check-point; Having an Actor respond via a future; Java example; Scala example; Blocking threads in tests; Understanding futures and promises
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Future -- expressing failure and latency in typesPreparing the DB and messages; The messages; Implementing the DB functionality; Enabling remoting; Main; Publishing the messages; Starting the DB; Producing the client; Scaffolding the project; Modifying build.sbt; Building the client; Testing; Homework; General learning; Project homework; Summary; Chapter 3: Getting the Message Across; Setting the stage with an example problem; Sketching the project; Core functionality; Messaging delivery; Messages should be immutable; Ask message pattern; Designing with Ask
505 8# - FORMATTED CONTENTS NOTE
Formatted contents note Callbacks execute in another execution contextTimeouts are required; Timeout stacktraces aren't useful; Ask has overhead; Complexity of Actors and Ask; Tell; Designing with Tell; Forward; Pipe; Homework; General learning; Project homework; Summary; Chapter 4: Actor Lifecycle -- Handling State and Failure; The 8 Fallacies of Distributed Computing; The network is reliable; Bandwidth is infinite; The network is secure; Network topology doesn't change; There is one administrator; Transport cost is zero; The network is homogeneous; Failure; Isolating failure; Redundancy; Supervision
590 ## - LOCAL NOTE (RLIN)
Local note eBooks on EBSCOhost
Provenance (VM) [OBSOLETE] EBSCO eBook Subscription Academic Collection - Worldwide
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Scala (Computer program language)
Authority record control number or standard number http://id.loc.gov/authorities/subjects/sh2010013203
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Application software
General subdivision Development.
Authority record control number or standard number http://id.loc.gov/authorities/subjects/sh95009362
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Java (Computer program language)
Authority record control number or standard number http://id.loc.gov/authorities/subjects/sh95008574
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element COMPUTERS
General subdivision Programming
-- Object Oriented.
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element COMPUTERS COMPUTERS
General subdivision Programming
-- Open Source.
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element COMPUTERS
General subdivision Programming Languages
-- General.
Source of heading or term bisacsh
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Application software
General subdivision Development.
Source of heading or term fast
Authority record control number or standard number (OCoLC)fst00811707
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Java (Computer program language)
Source of heading or term fast
Authority record control number or standard number (OCoLC)fst00982065
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Scala (Computer program language)
Source of heading or term fast
Authority record control number or standard number (OCoLC)fst01763491
655 #4 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
655 #7 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
Source of term local
776 08 - ADDITIONAL PHYSICAL FORM ENTRY
Relationship information Erscheint auch als:
Note Druck-Ausgabe
830 #0 - SERIES ADDED ENTRY--UNIFORM TITLE
Uniform title Community experience distilled.
Authority record control number or standard number http://id.loc.gov/authorities/names/no2011030603
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://libproxy.firstcity.edu.my:8443/login?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1134875">https://libproxy.firstcity.edu.my:8443/login?url=http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1134875</a>
938 ## -
-- Askews and Holts Library Services
-- ASKH
-- BDZ0026626870
938 ## -
-- EBSCOhost
-- EBSC
-- 1134875
938 ## -
-- ProQuest MyiLibrary Digital eBook Collection
-- IDEB
-- cis33469529
938 ## -
-- YBP Library Services
-- YANK
-- 12774030
994 ## -
-- 92
-- MYFCU

No items available.