舉報

會員
Apache Ignite Quick Start Guide
ApacheIgniteisadistributedin-memoryplatformdesignedtoscaleandprocesslargevolumeofdata.Itcanbeintegratedwithmicroservicesaswellasmonolithicsystems,andcanbeusedasascalable,highlyavailableandperformantdeploymentplatformformicroservices.ThisbookwillteachyoutouseApacheIgniteforbuildingahigh-performance,scalable,highlyavailablesystemarchitecturewithdataintegrity.ThebooktakesyouthroughthebasicsofApacheIgniteandin-memorytechnologies.YouwilllearnaboutinstallationandclusteringIgnitenodes,cachingtopologies,andvariouscachingstrategies,suchascacheaside,readandwritethrough,andwritebehind.Next,youwilldelveintodetailedaspectsofIgnite’sdatagrid:websessionclusteringandqueryingdata.YouwilllearnhowtoprocesslargevolumesofdatausingcomputegridandIgnite’smap-reduceandexecutorservice.YouwilllearnaboutthememoryarchitectureofApacheIgniteandmonitoringmemoryandcaches.YouwilluseIgniteforcomplexeventprocessing,eventstreaming,andthetime-seriespredictionsofopportunitiesandthreats.Additionally,youwillgothroughoff-heapandon-heapcaching,swapping,andnativeandSpringframeworkintegrationwithApacheIgnite.Bytheendofthisbook,youwillbeconfidentwithallthefeaturesofApacheIgnite2.xthatcanbeusedtobuildahigh-performancesystemarchitecture.
目錄(152章)
倒序
- coverpage
- Title Page
- About Packt
- Why subscribe?
- Packt.com
- Contributors
- About the author
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Getting Familiar with Apache Ignite
- Why Apache Ignite?
- Exploring the features
- In-Memory Data Grid (IMDG)
- In-Memory SQL Grid (IMSG)
- Compute Grid
- Service Grid
- Streaming and Complex Event Processing
- Ignite File System (IGFS)
- Clustering
- Messaging
- Distributed data structures
- Refactoring the architecture
- Achieving High Performance
- Addressing High Availability and Resiliency
- Sharing Data
- Moving Computation To Data
- Installing Apache Ignite
- Running HelloWorld
- Classifying Apache Ignite
- IMDB versus IMDG
- YugaByte DB
- Geode Hazelcast Redis and EhCache
- Summary
- References
- Understanding the Topologies and Caching Strategies
- CAP theorem and Apache Ignite
- Clustering architecture
- Node discovery
- TCP/IP discovery
- ZooKeeper discovery
- Node deployment
- Cluster grouping
- All nodes
- Remote nodes
- Cache nodes
- Grouping by attributes
- Grouping by node age
- Local nodes
- Client and server nodes
- Custom nodes
- Caching topology
- Local
- Partitioned
- Replicated
- Caching strategy
- Cache aside
- Read-through and write-through
- Write-behind
- Summary
- Working with Data Grids
- Exploring the Data Grid
- Viewing cache elements
- Configuring the DataGrid
- Configuring Ignite caching
- Configuring L2 Caching
- Web session clustering
- How did it work?
- Summary
- Exploring the Compute Grid and Query API
- Query API
- ScanQuery
- TextQuery
- SqlQuery
- Collocated
- Annotation-based query
- Field based query
- Non-collocated
- SQL functions
- Compute Grid
- Distributed Closure
- Broadcasting asynchronously
- Exploring the run and call APIs
- Exploring the apply API
- Ignite MapReduce/ForkJoin
- Task Adapter
- Task Split
- Task Sessions
- Ignite Executor Service
- Ignite Job Scheduler
- Ignite AOP
- Summary
- Building MicroServices with Service Grid
- Understanding the service grid
- Deploying microservices on Ignite
- Building microservices
- Processing complex events
- Streaming events
- Summary
- Sharpening Ignite Skills
- Writing data to a persistent store
- Enabling native persistence
- Persisting data to MySQL
- Persisting data to Cassandra
- Working with the POJO strategy
- Working with the BLOB strategy
- Processing transactions
- Exploring transactional mode
- Transaction concurrency and isolation
- Exploring distributed data structures
- CountDownLatch
- Semaphore
- ID generator
- Queue and Set
- Atomic types
- IgniteAtomicLong
- IgniteAtomicReference
- IgniteAtomicStamped
- Summary
- Deploying To Production
- Understanding the memory model
- Retrieving a value
- Storing an entry
- Preventing OOM
- Off-heap eviction
- RANDOM_LRU
- RANDOM_2_LRU
- On-heap eviction
- LRU
- FIFO
- SORTED
- Swap space
- Expiring entries
- Monitoring memory and caches
- Memory region monitoring
- Cache monitoring
- JMX console monitoring
- Securing data
- Tuning performance
- Exploring the deployment options
- Summary
- References
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-10 18:52:51
推薦閱讀
- 大學計算機基礎:基礎理論篇
- LabVIEW虛擬儀器從入門到測控應用130例
- 計算機圖形學
- Excel 2007函數與公式自學寶典
- 群體智能與數據挖掘
- 西門子S7-200 SMART PLC實例指導學與用
- Ruby on Rails敏捷開發最佳實踐
- 網站入侵與腳本攻防修煉
- 空間機械臂建模、規劃與控制
- 深度學習與目標檢測
- Spatial Analytics with ArcGIS
- 貫通開源Web圖形與報表技術全集
- FANUC工業機器人配置與編程技術
- Creating ELearning Games with Unity
- Practical AWS Networking
- Access 2007數據庫入門與實例應用金典
- 中老年人學電腦與上網
- Python語言從入門到精通
- SQL Server 2019 Administrator's Guide
- 歐姆龍PLC應用系統設計實例精解
- Learning OpenShift
- 百度智能小程序:AI賦能新機遇
- Practical Autodesk AutoCAD 2021 and AutoCAD LT 2021
- 無線傳感器網絡節能、優化與可生存性
- 電子商務網站設計與開發
- Learn Ansible
- Hands-On Microservices with Kubernetes
- Visual Basic.NET+SQL Server全程指南
- Learn Grafana 7.0
- ServiceNow IT Operations Management