3 options
IBM WebSphere eXtreme Scale 6 : build scalable, high-performance software with IBM's data grid / Anthony Chaves.
- Format:
- Book
- Author/Creator:
- Chaves, Anthony.
- Series:
- From technologies to solutions.
- From technologies to solutions
- Language:
- English
- Subjects (All):
- WebSphere.
- Computational grids (Computer systems).
- Application software--Development.
- Application software.
- Physical Description:
- 1 online resource (292 p.)
- Edition:
- 1st ed.
- Place of Publication:
- Birmingham, U.K. : Packt Pub., 2009.
- Language Note:
- English
- Summary:
- Build scalable, high-performance software with IBM's WebSphere eXtreme Scale 6 data grid with this book and eBook
- Contents:
- Cover; Copyright; Credits; About the Author; About the Reviewers; Table of Contents; Preface; Chapter 1: What is a Data Grid; Data grid basics; Getting IBM WebSphere eXtreme Scale; Setting up your environment; Hello, world!; Summary; Chapter 2: The ObjectMap API; Different kinds of maps; Get and put; Updating objects in the grid; Lock strategies; Lock types; Hash map refresher (or crash course); Optimistic collisions; Deadlocks; Removing objects; FIFO queues; Unsupported methods; Wrapping up; Summary; Chapter 3: Entities and Queries; Entities; Defining Entities; Persisting Entities
- Composition versus InheritanceThe Find methods; Entity life-cycle states; Merge, remove, and the detached state; Entity relationships; @OneToMany, @ManyToOne; schemaRoot; The Query API; Joins and aggregate functions; IDs and Indexes; Summary; Chapter 4: Database Integration; You're going where?; Where does an IMDG fit?; JPALoader and JPAEntityLoader; The Loader's job; Performance and referential integrity; Removal versus eviction; Write-through and write-behind; BackingMap and Loader; Picking battles; JPALoader; Summary; Chapter 5: Handling Increased Load; The building blocks
- Shards and partitionsClient/Server ObjectGrid; A basic deployment; Starting a container; Connecting to a distributed grid; Adding more containers; Partition placement; Capacity planning; Hitting the wall; Summary; Chapter 6: Keeping Data Available; Containers, shards, partitions, and replicas; The foundation; Shards; Map sets; Partitions; Replication; Shard placement; Shard start-up; Lost shards and failover; Physical location; Controlled data separation; Preferred zones; Summary; Chapter 7: The DataGrid API; What does DataGrid do for me?; Borrowing from functional programming
- GridAgent and EntityGridAgent with an unknown key set; Aggregate results; Using ephemeral objects in agents; Updates with agents; Scheduling agents; Summary; Chapter 8: Data Grid Patterns; XTP: Extreme Transaction Processing; The data model; Schema root; Reference data and object duplication; How do we duplicate objects?; Time-to-live keeps us out of trouble; Early eviction; Rely on partitions, not the entire grid; One transaction, one node; Object schema denormalization; Summary; Chapter 9: Spring Integration; Injecting ObjectGrid instances; Spring-managed eXtreme Scale configuration
- Transaction managementBasic configuration; ObjectGrid client configuration; Remembering our patterns; Summary; Chapter 10: Putting it all together; The bookmarks app; The data model; The service layer; Storing data how it is used; Grid/ORM hybrid; Preloading data; Improving responsiveness; Caching more than ORM; Summary; Index
- Notes:
- Includes index.
- ISBN:
- 9786612397233
- 9781282397231
- 1282397230
- 9781847197450
- 1847197450
- OCLC:
- 797916791
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.