Architecture

Architecture

Decoupled Architecture

A decoupled architecture gives you increased flexibility to do the following:


Architecture Framework

System design

This category is the foundation of the Google Cloud Architecture Framework. Define the architecture, components, modules, interfaces, and data needed to satisfy cloud system requirements, and learn about Google Cloud products and features that support system design.

Operational excellence

Efficiently deploy, operate, monitor, and manage your cloud workloads.

 Security, privacy, and compliance

Maximize the security of your data and workloads in the cloud, design for privacy, and align with regulatory requirements and standards.

 Reliability

Design and operate resilient and highly available workloads in the cloud.

 Cost optimization

Maximize the business value of your investment in Google Cloud.

 Performance optimization

Design and tune your cloud resources for optimal performance.



System Design Principles

A decoupled architecture has following benefits:

A stateless architecture increase reliability and scalability of your applications.

Stateful applications has many disadvantages in scalaing as these use dependencies to perform tasks, such as locally cached data. Due to these stateful applications often need additional mechanisms to capture progress and restart gracefully. 

On other hand Stateless applications can perform tasks without significant local dependencies by using shared storage or cached services. A stateless architecture enables your applications to scale up quickly with minimum boot dependencies. The applications can withstand hard restarts, have lower downtime, and provide better performance for end users.