API-led Layers

Layer Name Purpose Rate of Change Similar Concepts
System Expose data and external services in accordance with domain model Rare: 6 - 12 months MVC Model, DDD infrastructure, DAO pattern, Clean Entities, Hexagonal Secondary/Driven Adaptors, Fowler’s Data Layer
Process Capture business logic and orchestration Medium: 3-6 months MVC Controller, DDD Domain Model Layer, Microsoft Gateway Aggregation, Clean Controller, Fowler’s Domain Layer
Experience Capture presentation requirements for specific use case Often: 4 - 8 weeks MVC View, BFF, EBI Boundary, Hexagonal Primary/Driving Adaptors, Fowler’s Presentation Layer

API Gateways

Type Mule Gateway - Basic Endpoint Mule Gateway - API Proxy AnyPoint Flex Gateway
Use Case Mule apps Non-mule apps Non-mule apps
Custom Policies Supported Supported Supported
Automated Policies Supported Supported Supported
Architecture CloudHub, RTF, Hybrid, PCE Any architecture Any architecture

Flex Gateway Modes

Type Connected Mode Local Mode
API Manager entitlement required YES NO
API Call licenses required YES YES
Supports API Manager policies YES NO
Configure policies through local YAML files NO YES
Supports client applications from Exchange access requests YES NO
API Manager and AnyPoint Monitoring dashboard YES NO
API Logs* viewable in API Manager YES NO
API Logs* and Flex Logs** viewable in AnyPoint Monitoring YES NO
API Logs* and Flex Logs*** viewable in 3rd party services (e.g. Splunk) YES YES

Logging

Runtime Plane Custom Agent AnyPoint Monitoring LOG4J
On-Prem Supported ******* Supported ******** Supported
CloudHub Not Supported Supported ******** Supported *********
CloudHub 2.0 Not Supported Supported ******** Supported
RTF VM/BM Not Supported Supported ******** Supported****
RTF SMK Supported ******* Supported ******** Supported****

RTF Supported Kubernetes Distributions

Distribution EKS AKS GKE OpenShift EKS-A ACK RKE Tanzu
RTF version first supported 1.8.0 (2020) 1.8.0 (2020) 1.8.50 (2021) 2.0.0 (2022) 2.3.1 (2023) 2.4.45 (2023) 2.4.45 (2023) 2.4.45 (2023)
Hosting AWS Microsoft Azure Google Cloud OpenShift Cloud Services / Customer Infrastructure Customer Infrastructure Alibaba Cloud Customer Infrastructure Customer Infrastructure
Container Runtime containerd containerd containerd cri-o containerd containerd docker containerd
CNI Plugins Amazon VPC CNI kubenet / Azure VNET CNI kubenet / Calico / netd / GKE Dataplane V2 OpenShift SDN / OVN-Kubernetes Cilium / kindnet Terway / Flannel Canal, Flannel, Calico, Weave Antrea / Calico
Node Autoscaling Supported Supported Supported infrastructure-dependent infrastructure-dependent Supported infrastructure-dependent infrastructure-dependent
Learning EKS Workshop AKS Workshop Google Cloud Skills Boost IBM Learning Path Documentation Alibaba Cloud Academy Documentation Tanzu Academy
Best Practices EKS Best Practice Guides Microsoft Learn Google Cloud Documentation OpenShift Documentation EKS-A Security Best Practices Alibaba Cloud Blog Rancher Architecture Recommendations Tanzu Developer Center Guides

WIP