AAC: Architecture Style - amitbhilagude/userfullinks GitHub Wiki

  1. Choose Architecture Style

    1. N-Tier
    2. Microservices
    3. Event-driven
    4. Web-Queue-Worker
      1. Patten when we would like to do some long-running job and Web app either needs notification later or not required at all.
      2. This pattern example is App service->Message Queue->Azure Function. Notification can be done using email or a polling mechanism.
    5. Big Data
      1. Used for data ingestion, Transformations, and Reporting. All analytics pipelines are parts of Big Data design pattern.
    6. Big Compute
      1. Big compute is to do a lot of parallel tasks which has lots of computations. Big data also uses big compute sometimes.
  2. Design Architecture

    1. Refer reference architecture
    2. https://docs.microsoft.com/en-us/azure/architecture/browse/?filter=reference-architecture
  3. Design Principles

    1. 10 Design principles to make application scalable, resilient, and Manageable
    2. https://docs.microsoft.com/en-us/azure/architecture/guide/design-principles/
  4. Cloud Design Patterns

    1. https://github.com/amitbhilagude/userfullinks/wiki/Cloud-Design-Patterns
  5. Best Practices

    1. https://docs.microsoft.com/en-us/azure/architecture/best-practices/index-best-practices
  6. Security Best Practices

    1. https://docs.microsoft.com/en-us/security/compass/applications-services
  7. Quality Pillars

    1. Pillars in Microsoft Well-Architected Framework
    2. https://github.com/amitbhilagude/userfullinks/wiki/AZ-305-:-Build-great-solutions-with-the-Microsoft-Azure-Well-Architected-Framework