Data Gateways in the Cloud Native Era
Key Takeaways Application architectures have evolved to separate the frontend from the backend and further divide the backend into separate microservices. Modern distributed application architectures have created the need for API gateways and have helped popularize API management and service mesh technologies. Microservices provide the freedom to use the most appropriate type of database based on the needs of the service. Such a polyglot persistence layer raises the need for capabilities similar to API Gateway Services , but for the data layer. Data gateways act like API gateways but focus on the appearance of the data. A data gateway provides capabilities for abstraction, security, scaling, federation, and contract-based development. There are many types of data gateways, from traditional data virtualization technologies and lightweight GraphQL translators, to cloud-hosted services, connection pools, and open source alternatives. There is a lot of buzz around 12-factor apps, mic...