Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Object Store

1,520 views

Published on

Object Store v2 provides fast sharing of data and states across batch processes, Mule components, multiple distributed applications, and enables use of a distributed object store for advanced use cases such as API caching and API rate limiting. Learn what's new with object store and provide real-time feedback to MuleSoft's product management team.

Published in: Software

Object Store

  1. 1. Vivin Nath Senior Product Manager Object Store V2 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  2. 2. All contents © MuleSoft Inc. Safe harbor statement The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed without the permission of MuleSoft. This presentation is not subject to your license agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and MuleSoft's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by MuleSoft at any time for any reason without notice. The information on this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. MuleSoft assumes no responsibility for errors or omissions in this document, except if such damages were caused by MuleSoft intentionally or grossly negligent. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  3. 3. All contents © MuleSoft Inc. Object Store V2 3 External Apps Object Store is a fully managed service that enables sharing of states in multi- clustered environments on CloudHub without any risk of state loss during disaster events or application restarts Object Store V2 On-premises Cloud As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  4. 4. All contents © MuleSoft Inc. Why Object Store? 4 • Share states across multi-clustered environments • Leverage fast caching layer for I/O intensive applications • Make applications run faster by removing bottleneck caused by state management • Enable distributed batch processing capabilities • Remove friction in development of applications through fully managed service integrated with Anypoint platform • Lowers Total Cost of Ownership As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  5. 5. All contents © MuleSoft Inc. Object Store Use Cases Mule components Batch Processes TokensIdempotency Filter Until Successful Resequencer Distributed Cache Aggregator As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  6. 6. All contents © MuleSoft Inc. Object Store Use Cases User defined components API Caching API Rate Limiting Distributed Synchronization As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  7. 7. All contents © MuleSoft Inc. Object Store V1 Object Store V2 What’s new with Object Store V2 7 • 1 MB value limit • Limited to 100K Keys/App • Key-Value pairs • No shared application store • HA unavailable for in-memory stores • Not ideal for distributed batch processes • No alerting and notification service • No rollbacks and compensations • Values size up to 10 MB • Unlimited Keys/App (requires subscription) • Key-lists (string, numbers, binary, counter) • Share states across applications • Full HA across multiple availability zones • Suitable for distributed batch processes • Fast access and horizontally scalable • Rest interface for external applications • Usage statistics • Alerting and notification As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  8. 8. All contents © MuleSoft Inc. Workshop Demo # 1– Resilient OSV2 8 Application: osv2emprecords Object Store API As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  9. 9. All contents © MuleSoft Inc. Workshop Demo # 2 (API Caching with Global Store) 9 API App1 : Leagues API CACHE OBJECT-STORE-1 Global Store API App 2: Leagues API CACHE OBJECT-STORE-2 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  10. 10. All contents © MuleSoft Inc. API caching policy Workshop Demo # 2 10 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  11. 11. All contents © MuleSoft Inc. Workshop Demo – Resilient OSV2 11 Application: osv2emprecords Object Store API As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  12. 12. All contents © MuleSoft Inc. Object Store V2 Highlights 12 Global Store Secure Unlimited keys/app Faster access and horizontally scalable Values up to 10 MB Key-List support Real time persistence Fully Integrated with Anypoint Platform As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  13. 13. All contents © MuleSoft Inc. Participating in OSV2 Beta 13 • Beta Participation opened in Jan 2017 • Contact your CSM/AE if you want to enroll into Beta • OS V2 available to use at end of Q2 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  14. 14. Thank you!

×