1 / 21

IMDGs

IMDGs. An essential part of your architecture. About me. romnan_shramkov@epam.com. What is IMDG?. In short: it’s performance and scalability enabling solution. Cyber Monday. Solution. Cache Low latency NoSQL Scalability Fault tolerance Data management. Grid Solution. Grid

charo
Download Presentation

IMDGs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IMDGs An essential part of your architecture

  2. About me romnan_shramkov@epam.com

  3. What is IMDG? In short: it’s performance and scalability enabling solution

  4. Cyber Monday

  5. Solution Cache Low latency NoSQL Scalability Fault tolerance Data management

  6. Grid Solution Grid Low latency Fault tolerance Data management Elasticity ACID transactions

  7. Cache • Key-value storage which works with domain objects, may support a document API • Eviction and invalidation policies • Read and write strategies: read through, write through, read-ahead, write behind, Change Data Capture • Local cache and Local view • Date pre-load, recovery from disk during cold start and after simultaneous node failure

  8. Data • Query language, indexes • parallel query and "map/reduce"

  9. Clients & API • API and client library for different programming languages • Transparent proxy, grid • Pluggable connectors for databases • JDBC, JMS, Memcached connectivity

  10. Infrastructure • Easy clustering, zero time deployment • Monitoring, management and Self healing • Configurable topology with Sync/Async Backups • SLA based elastic deployments • Security for connecting a node to space and client to space

  11. Tool for In-Memory

  12. SOA is not scalable

  13. Processing • Task Execution, Processing Grid and (Massive) Parallel Executions • Remote Services, Collocated Execution • Complex Event Processing • Pooling Container • Notify Container

  14. Case Study

  15. Authorization Server Three steps: Validate digital signature using stored Access Token Validate message nonce uniqueness for the last 15 minutes Validate URL access by checking of all ACLs configured for the client

  16. Challanges • 50 ms SLA • Strong Consistency • Protect any requests to any service • Durable

  17. Architecture with Cache

  18. Architecture with Grid All elements of the architecture are fully provided by GigaSpaces XAP platform

  19. Performance

  20. Scalability

  21. Areas Low latency applications Big Data 3 V (Verity, Volume, Velocity) Real time big data analysis (Fast Data) Stream processing Complex Event Processing

More Related