Viral Squishies and Fidget Toys
Buy New
To see product details, add this item to your cart.
Ships from: Amazon.com
Sold by: Amazon.com
To see product details, add this item to your cart. You can always remove it later.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
30-day refund / replacement
30-day refund / replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Read full return policy
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
To see product details, add this item to your cart. You can always remove it later.
FREE Returns
a library owned clean copy a library owned clean copy See less
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

  • Design Patterns for Cloud Native Applications: Patterns in Practice Using APIs, Data, Events, and Streams

Follow the authors

Get new release updates & improved recommendations
Something went wrong. Please try your request again later.

Design Patterns for Cloud Native Applications: Patterns in Practice Using APIs, Data, Events, and Streams

4.2 out of 5 stars (52)

Purchase options and add-ons

With the immense cost savings and scalability the cloud provides, the rationale for building cloud native applications is no longer in question. The real issue is how. With this practical guide, developers will learn about the most commonly used design patterns for building cloud native applications using APIs, data, events, and streams in both greenfield and brownfield development.

You'll learn how to incrementally design, develop, and deploy large and effective cloud native applications that you can manage and maintain at scale with minimal cost, time, and effort. Authors Kasun Indrasiri and Sriskandarajah Suhothayan highlight use cases that effectively demonstrate the challenges you might encounter at each step.

  • Learn the fundamentals of cloud native applications
  • Explore key cloud native communication, connectivity, and composition patterns
  • Learn decentralized data management techniques
  • Use event-driven architecture to build distributed and scalable cloud native applications
  • Explore the most commonly used patterns for API management and consumption
  • Examine some of the tools and technologies you'll need for building cloud native systems

Frequently bought together

This item: Design Patterns for Cloud Native Applications: Patterns in Practice Using APIs, Data, Events, and Streams
$36.49
Get it as soon as Friday, Sep 18
Only 4 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$26.00
Get it as soon as Friday, Sep 18
Only 19 left in stock (more on the way).
Ships from and sold by Amazon.com.
+
$18.67
Get it as soon as Friday, Sep 18
In Stock
Ships from and sold by Amazon.com.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Customers also bought or read

Loading...

From the brand


From the Publisher

Design Patterns for Cloud Native Applications

From the Preface

Cloud Native architecture is all about building software applications as a collection of independent, loosely coupled, business capability–oriented services (microservices) that can run on dynamic environments (public, private, hybrid, multicloud) in an automated, scalable, resilient, manageable, and observable way.

Writing applications to work natively on the cloud is increasingly common due to the agility, reliability, affordability, and scalability it provides. In current cloud native architecture, the focus is mostly on deployment and operational aspects of applications. However, when building cloud native applications, we can’t apply conventional application development patterns and techniques.

This book addresses this issue by defining proven solutions as patterns based on APIs, data, events, and streams. It aims to help architects and developers incrementally design, develop, and deploy cloud native applications that are optimal for their use cases, and that can be managed and maintained with minimal cost, time, and effort.

There is a wide range of design patterns that architects and developers can apply when building cloud native applications. In this book, we mainly focus on the development patterns that must be applied when building the business logic of cloud native applications, when connecting them, and when enabling external parties to consume them. Depending on the nature of your application, and the patterns you use to build it, the cross-cutting capabilities such as deployment, scaling, security, and observability may be implemented differently. For that reason, we spend some time discussing the trade-offs and ramifications of using the various patterns. We organize these patterns into seven key areas: communication, connectivity, composition, data, events, stream processing, and API management and consumption.

The chapters in the book are organized as follows:

Chapter 1: Introduction to Cloud NativeThis chapter helps you understand what cloud native is by exploring the key characteristics of cloud native applications. We focus on the importance of using design patterns for building cloud native applications.

Chapter 2: Communication PatternsThis gives you a broad understanding of the communication patterns and implementation technologies that you can use to build cloud native applications. We mainly focus here on foundational communication patterns for synchronous and asynchronous communication.

Chapter 3: Connectivity and Composition PatternsHere we explore a wide range of patterns that build connectivity between microservices as well as with other existing systems in a cloud native application. We also look at creating business functionalities by integrating services using Service Composition patterns.

Chapter 4: Data Management PatternsIn this chapter we look at patterns for managing data in cloud native applications. We focus on the selection of data stores, and how data can be integrated with cloud native applications via data composition, while supporting scalability and reliability and optimizing for performance.

Chapter 5: Event-Driven Architecture PatternsWe cover the design patterns for building event-driven architectures using cloud native applications. Here, we focus on basic event delivery, event sourcing, and how events can be orchestrated among various asynchronous cloud native applications.

Chapter 6: Stream-Processing PatternsThis chapter explores patterns for processing event streams at scale by both stateful and stateless cloud native applications. We also look at patterns for building reliability into real-time applications, so that they can preserve their in-memory states across failures.

Chapter 7: API Management and Consumption PatternsThis chapter explores some of the most commonly used patterns in API management. We also cover a few API Consumption patterns, which are essential in building frontend applications such as a web application, mobile application, or desktop application on top of the managed APIs.

Chapter 8: Cloud Native Patterns in PracticeThis final chapter shows you how to apply various cloud native patterns when building different aspects of a real-world cloud native application.

Generative AI Design Patterns
Machine Learning Design Patterns
Data Engineering Design Patterns
Cloud Application Architecture Patterns
Design Patterns for Cloud Native Applications
Head First Design Patterns
Customer Reviews
4.6 out of 5 stars 26
4.6 out of 5 stars 417
4.0 out of 5 stars 20
4.4 out of 5 stars 34
4.2 out of 5 stars 52
4.8 out of 5 stars 1,424
Design Patterns from O'Reilly Media no data no data no data no data no data no data

Editorial Reviews

About the Author

Kasun Indrasiri is a software architect with extensive experience in microservices, cloud native, and enterprise integration architecture. He's the author of gRPC: Up and Running (O'Reilly, 2019), Microservices for Enterprise (Apress, 2018), and Beginning WSO2 ESB (Apress, 2017). Kasun has spoken at several conferences, including O'Reilly Software Architecture Conference 2019 San Jose, GOTO Con 2019 Chicago, and WSO2 Conferences in San Francisco, London, and Barcelona. He also founded the Silicon Valley Microservices, APIs and Integration Meetup, which is one of the largest microservices meetups in the San Francisco Bay area.

Sriskandarajah (Suho) Suhothayan is a software architect with over nine years of experience in architecting and developing data processing platforms, and event driven systems. He was the founder of Siddhi - a cloud-native stream processor that can perform scalable data processing using microservices and the Kubernetes ecosystem. As a visiting lecturer Suho has conducted postgraduate courses on Big Data, Distributed Systems, and Data Science. He has presented at several conferences including O'Reilly’s Strata Data Conference 2017 London, Structure Data Conference 2016 San Francisco, BigData Days 2019 Moscow and at many WSO2 User Conferences in San Francisco, London, Barcelona, and Colombo.

Product details

  • Publisher ‏ : ‎ O'Reilly Media
  • Publication date ‏ : ‎ June 22, 2021
  • Edition ‏ : ‎ 1st
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 311 pages
  • ISBN-10 ‏ : ‎ 1492090719
  • ISBN-13 ‏ : ‎ 978-1492090717
  • Item Weight ‏ : ‎ 2.31 pounds
  • Dimensions ‏ : ‎ 7 x 0.66 x 9.19 inches
  • Best Sellers Rank: #2,354,382 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.2 out of 5 stars (52)

About the authors

Follow authors to get new release updates, plus improved recommendations.