Sustainability Best Practices
CMSCloudHeartcoreDXP
  • Introduction
  • Infrastructure
    • Infrastructure Overview
    • Hosting
    • Architecture
    • Security and Bots
  • Backend
    • Backend Overview
    • Upgrades and patches
    • Cache responses
    • Sustainable Design Patterns
    • Performance Testing
    • Common pitfalls
    • SOAP, REST and GraphQL
    • SQL optimization
    • JAMstack
    • Monolithic vs. Service based Architecture
    • Async
    • Background tasks
  • Frontend
    • Frontend Overview
    • Page weight budget
    • Image optimization
    • Asset optimization
    • Limit use of 3rd parties
    • Lazyload resources
    • Mobile first
  • Editor
    • Editor Overview
    • Content Types
    • Content Optimization
    • Design Choices
    • Data Management
    • Housekeeping
  • Telemetry
    • Telemetry Overview
    • February 2024
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
Export as PDF
  1. Backend

Sustainable Design Patterns

Sustainable design patterns are instrumental in crafting eco-conscious and efficient solutions. These patterns prioritize enduring efficiency, optimal resource utilization, and minimized negative impacts. A notable example is the "circuit break" pattern, which originates from software engineering but has far-reaching applications.

Similar to an electrical circuit breaker that prevents surges, the circuit break design pattern enhances resilience by swiftly detecting and mitigating faults. This prevents wasteful resource usage during system failures and streamlines recovery. For an in-depth understanding of the circuit break pattern, you can explore Microsoft's Azure Architecture Patterns documentation.

Integrating such sustainable patterns, whether through load balancing, refined database queries, or efficient caching, reduces energy consumption while improving system responsiveness. By incorporating these patterns, we pave the way for a sustainable digital landscape that coexists harmoniously with ecological considerations.

PreviousCache responsesNextPerformance Testing

Last updated 1 year ago

Was this helpful?