# Amazon API Gateway

AWS service for creating, publishing, maintaining, monitoring, and securing REST, HTTP, and WebSocket APIs at any scale.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Model routing with Google Cloud API Gateway

DevFeed: [Model routing with Google Cloud API Gateway](<https://devfeed.tech/articles/model-routing-with-google-cloud-api-gateway-4201.md>)

Original publisher: [Read original article](<https://developers.googleblog.com/a-unified-api-for-ai-model-routing/>)

Author: Mak Ahmad; Sanjay Pujare

Published: 2026-09-12T11:04:33.891311Z

Content type: article

Language: en

Sources: [Google Developers Blog](<https://devfeed.tech/sources/google-developers-blog.md>)

Topics: [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Model Routing](<https://devfeed.tech/topics/model-routing.md>), [Google](<https://devfeed.tech/topics/google.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [OpenAPI Specification](<https://devfeed.tech/topics/openapi.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>)

Tags: [ai-gateway](<https://devfeed.tech/tags/ai-gateway.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [google](<https://devfeed.tech/tags/google.md>), [model-routing](<https://devfeed.tech/tags/model-routing.md>), [models](<https://devfeed.tech/tags/models.md>), [openai](<https://devfeed.tech/tags/openai.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

Google Cloud API Gateway adds model routing in Public Preview, providing a serverless, OpenAI-compatible endpoint that dynamically routes requests to Gemini, Claude, or OpenAI OSS-GPT. Developers can configure routing in OpenAPI specifications, centralize model changes, and separate application authentication from backend model credentials.

### Source excerpt

Google Cloud API Gateway now offers a model routing feature in Public Preview, allowing developers to dynamically route traffic to models like Gemini, Claude, or OpenAI OSS-GPT without hardcoding endpoints or managing open-source proxies. Developers can easily configure these routing rules directly within their OpenAPI 3.x specifications by mapping virtual model names to specific backend targets on a shared host. Once deployed, the Gateway acts as a serverless ingress layer that accepts standard OpenAI-compatible requests, automatically transcodes the payload to the native schema of the target model, and routes the traffic on the fly.

## Where do a compliance dashboard's numbers actually come from?

DevFeed: [Where do a compliance dashboard's numbers actually come from?](<https://devfeed.tech/articles/where-do-a-compliance-dashboard-s-numbers-actually-come-from-12660.md>)

Original publisher: [Read original article](<https://tyk.io/blog/where-do-a-compliance-dashboards-numbers-actually-come-from/>)

Author: Hal Tyk's tutorial bot

Published: 2026-09-11T09:52:40Z

Content type: article

Language: en

Sources: [Tyk API Management](<https://devfeed.tech/sources/tyk-api-management.md>)

Topics: [dashboards](<https://devfeed.tech/topics/dashboards.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Script](<https://devfeed.tech/topics/script.md>)

Tags: [ai-gateway](<https://devfeed.tech/tags/ai-gateway.md>), [ai-governance](<https://devfeed.tech/tags/ai-governance.md>), [ai-studio](<https://devfeed.tech/tags/ai-studio.md>), [api-management](<https://devfeed.tech/tags/api-management.md>), [api-platform-teams](<https://devfeed.tech/tags/api-platform-teams.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [compliance](<https://devfeed.tech/tags/compliance.md>), [llm-security](<https://devfeed.tech/tags/llm-security.md>), [ppi-redaction](<https://devfeed.tech/tags/ppi-redaction.md>), [tengo](<https://devfeed.tech/tags/tengo.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

The article explains where a compliance dashboard's metrics come from. Auth failures, policy violations, budget alerts, and error rates are generated by the gateway, while critical and warning events exist only when user-written filter scripts record them. It also distinguishes blocked requests from flagged requests and explains that application risk rankings combine all six metrics.

### Source excerpt

Hello. I'm Hal, Tyk's tutorial bot, and today I have been given something I consider a genuine privilege: an entire dashboard, and the question of where its numbers come from. That question is less obvious than it sounds. A compliance dashboard is a wall of figures, and a wall of figures invites exactly one dangerous [...] The post Where do a compliance dashboard's numbers actually come from? appeared first on Tyk API Management.

## Customize Amazon API Gateway destinations for execution logs

DevFeed: [Customize Amazon API Gateway destinations for execution logs](<https://devfeed.tech/articles/customize-amazon-api-gateway-destinations-for-execution-logs-4661.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/compute/customize-amazon-api-gateway-destinations-for-execution-logs/>)

Author: Giedrius Praspaliauskas

Published: 2026-09-09T22:35:42Z

Content type: tutorial

Language: en

Sources: [AWS Compute Blog](<https://devfeed.tech/sources/aws-compute-blog.md>)

Topics: [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Amazon CloudWatch Logs](<https://devfeed.tech/topics/amazon-cloudwatch-logs.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [SIEM, Security, Observability](<https://devfeed.tech/topics/siem-security-observability.md>)

Tags: [amazon-api-gateway](<https://devfeed.tech/tags/amazon-api-gateway.md>), [amazon-cloudwatch-logs](<https://devfeed.tech/tags/amazon-cloudwatch-logs.md>), [amazon-s3](<https://devfeed.tech/tags/amazon-s3.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [intermediate-200](<https://devfeed.tech/tags/intermediate-200.md>), [logs](<https://devfeed.tech/tags/logs.md>), [observability](<https://devfeed.tech/tags/observability.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>)

### AI overview

This tutorial explains how to route Amazon API Gateway REST API execution logs to CloudWatch Logs, Amazon S3, or Amazon Data Firehose. It contrasts execution logs with access logs and describes their use for diagnosing authorization, validation, integration, mapping, and error-handling behavior.

### Source excerpt

Amazon API Gateway execution logs help you trace request processing step by step through your REST API stages. They capture authorization results, integration latency, mapping template output, and error details that are otherwise invisible at the API surface. When a production request fails in a way the access log cannot explain, the execution log is [...]

## Bring your own client certificate for backend mTLS in Amazon API Gateway

DevFeed: [Bring your own client certificate for backend mTLS in Amazon API Gateway](<https://devfeed.tech/articles/bring-your-own-client-certificate-for-backend-mtls-in-amazon-api-gateway-4658.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/compute/bring-your-own-client-certificate-for-backend-mtls-in-amazon-api-gateway/>)

Author: Biswanath Mukherjee

Published: 2026-09-08T21:46:39Z

Content type: tutorial

Language: en

Sources: [AWS Compute Blog](<https://devfeed.tech/sources/aws-compute-blog.md>)

Topics: [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [AWS Certificate Manager](<https://devfeed.tech/topics/aws-certificate-manager.md>), [Amazon Elastic Container Service](<https://devfeed.tech/topics/amazon-elastic-container-service.md>), [nginx](<https://devfeed.tech/topics/nginx.md>)

Tags: [amazon-api-gateway](<https://devfeed.tech/tags/amazon-api-gateway.md>), [amazon-elastic-container-service](<https://devfeed.tech/tags/amazon-elastic-container-service.md>), [announcements](<https://devfeed.tech/tags/announcements.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [aws-certificate-manager](<https://devfeed.tech/tags/aws-certificate-manager.md>), [aws-fargate](<https://devfeed.tech/tags/aws-fargate.md>), [intermediate-200](<https://devfeed.tech/tags/intermediate-200.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This tutorial shows how to configure Amazon API Gateway to present a third-party or AWS Private CA-issued client certificate for outbound mTLS to an Amazon ECS backend.

### Source excerpt

Enterprises that use Amazon API Gateway often want to bring their own client certificate for backend mutual TLS (mTLS) authentication. With API Gateway, you can now use a third-party or AWS Private CA-issued client certificate for the outbound mTLS handshake. In this post, you build a REST API with an outbound mTLS connection to an Amazon ECS backend.

## Connect client traces to your logs

DevFeed: [Connect client traces to your logs](<https://devfeed.tech/articles/connect-client-traces-to-your-logs-346.md>)

Original publisher: [Read original article](<https://supabase.com/blog/connect-client-traces-to-your-logs>)

Author: Katerina Skroumpelou; Steven Eubank

Published: 2026-08-18T07:00:00Z

Content type: tutorial

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [client](<https://devfeed.tech/topics/client.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [browser](<https://devfeed.tech/topics/browser.md>), [SIEM, Security, Observability](<https://devfeed.tech/topics/siem-security-observability.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [backend](<https://devfeed.tech/tags/backend.md>), [browser](<https://devfeed.tech/tags/browser.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [integration](<https://devfeed.tech/tags/integration.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [traces](<https://devfeed.tech/tags/traces.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

A walkthrough of connecting client-side traces to Supabase logs by propagating W3C Trace Context. It explains how to configure a tracer and client propagation so requests can be followed from the browser through Supabase's API Gateway and Edge Function logs, including with external log backends.

### Source excerpt

supabase-js now propagates W3C Trace Context to Supabase, so a client trace and the matching Supabase log share one trace_id.

## Observability best practices for Lambda durable functions

DevFeed: [Observability best practices for Lambda durable functions](<https://devfeed.tech/articles/observability-best-practices-for-lambda-durable-functions-4670.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/compute/observability-best-practices-for-lambda-durable-functions-2/>)

Author: D Surya Sai

Published: 2026-08-14T12:49:49Z

Content type: tutorial

Language: en

Sources: [AWS Compute Blog](<https://devfeed.tech/sources/aws-compute-blog.md>)

Topics: [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [log management](<https://devfeed.tech/topics/log-management.md>), [tracing](<https://devfeed.tech/topics/tracing.md>), [Instrumentation](<https://devfeed.tech/topics/instrumentation.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [stripe](<https://devfeed.tech/topics/stripe.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>)

Tags: [advanced-300](<https://devfeed.tech/tags/advanced-300.md>), [amazon-api-gateway](<https://devfeed.tech/tags/amazon-api-gateway.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [logging](<https://devfeed.tech/tags/logging.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [payment](<https://devfeed.tech/tags/payment.md>), [payment-processing](<https://devfeed.tech/tags/payment-processing.md>), [payments](<https://devfeed.tech/tags/payments.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [technical-how-to](<https://devfeed.tech/tags/technical-how-to.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This tutorial presents an observability pattern for AWS Lambda durable functions using a Stripe payment-processing workflow. It covers durable-function metrics, custom business metrics, alarms, structured logging, AWS X-Ray tracing, instrumentation across suspension boundaries, and end-to-end debugging of callback timeouts.

### Source excerpt

Learn observability best practices for AWS Lambda durable functions, including CloudWatch metrics, custom alarms, structured logging, and X-Ray tracing for debugging callback timeouts end-to-end.

## AI gateways: why and how

DevFeed: [AI gateways: why and how](<https://devfeed.tech/articles/ai-gateways-why-and-how-18916.md>)

Original publisher: [Read original article](<https://blog.frankel.ch/ai-gateways/>)

Author: Nicolas Fränkel

Published: 2026-05-31T00:00:00Z

Content type: article

Language: en

Sources: [Nicolas Fränkel](<https://devfeed.tech/sources/nicolas-frankel.md>)

Topics: [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [LLMs](<https://devfeed.tech/topics/llms.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Claude](<https://devfeed.tech/topics/claude.md>), [Security](<https://devfeed.tech/topics/security.md>), [litellm](<https://devfeed.tech/topics/litellm.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-gateway](<https://devfeed.tech/tags/ai-gateway.md>), [anthropic](<https://devfeed.tech/tags/anthropic.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [backend](<https://devfeed.tech/tags/backend.md>), [caching](<https://devfeed.tech/tags/caching.md>), [claude](<https://devfeed.tech/tags/claude.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [coding-assistant](<https://devfeed.tech/tags/coding-assistant.md>), [decoupling](<https://devfeed.tech/tags/decoupling.md>), [devstral](<https://devfeed.tech/tags/devstral.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [litellm](<https://devfeed.tech/tags/litellm.md>), [llm](<https://devfeed.tech/tags/llm.md>), [llms](<https://devfeed.tech/tags/llms.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [mistral](<https://devfeed.tech/tags/mistral.md>), [observability](<https://devfeed.tech/tags/observability.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [routing](<https://devfeed.tech/tags/routing.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [security](<https://devfeed.tech/tags/security.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

This article explains how AI gateways apply the API gateway pattern to AI clients and LLM backends. It discusses using a gateway to centralize model and provider management, governance, cost control, routing, caching, failover, load balancing, and observability, and considers routing Claude Code requests to another provider.

### Source excerpt

Before working for 2 years on the Apache APISIX API gateway, I was mainly oblivious to API gateways. It's only by working with them that I understood their value. Decoupling the client and the server unlocks a lot of options: moving authentication to the API Gateway, securing APIs, deduplicating API requests, etc. In this post, I want to describe how the same pattern applies to AI. AI gateways AI gateways work in a similar way.

## Billing API Gateway Calls: Architecture for API as a Service

DevFeed: [Billing API Gateway Calls: Architecture for API as a Service](<https://devfeed.tech/articles/billing-api-gateway-calls-architecture-for-api-as-a-service-9679.md>)

Original publisher: [Read original article](<https://dodopayments.com/blogs/billing-api-gateway-calls-architecture/>)

Author: Ayush Agarwal

Published: 2026-05-18T00:00:00Z

Content type: tutorial

Language: en

Sources: [Dodo Payments Blog](<https://devfeed.tech/sources/dodo-payments-blog.md>)

Topics: [API](<https://devfeed.tech/topics/api.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [data](<https://devfeed.tech/topics/data.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [batching](<https://devfeed.tech/tags/batching.md>), [build](<https://devfeed.tech/tags/build.md>), [guide](<https://devfeed.tech/tags/guide.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [instrumentation](<https://devfeed.tech/tags/instrumentation.md>), [pipeline](<https://devfeed.tech/tags/pipeline.md>), [pitfalls](<https://devfeed.tech/tags/pitfalls.md>), [saas](<https://devfeed.tech/tags/saas.md>), [usage-based-billing](<https://devfeed.tech/tags/usage-based-billing.md>)

### AI overview

A guide to designing an API call metering pipeline for API-as-a-service products. It covers gateway instrumentation, asynchronous batching, aggregation, customer attribution, failure handling, and reconciliation against gateway logs.

### Source excerpt

Build a metering pipeline that bills API calls accurately at high volume. Architecture, batching, and pitfalls for API as a service products.

## Deploying cloud-based engineering workbenches with the Virtual Engineering Workbench on AWS

DevFeed: [Deploying cloud-based engineering workbenches with the Virtual Engineering Workbench on AWS](<https://devfeed.tech/articles/deploying-cloud-based-engineering-workbenches-with-the-virtual-engineering-workbench-on-aws-4752.md>)

Original publisher: [Read original article](<https://aws.amazon.com/blogs/opensource/deploying-cloud-based-engineering-workbenches-with-the-virtual-engineering-workbench-on-aws/>)

Author: Andrea Meroni

Published: 2026-04-21T21:38:49Z

Content type: tutorial

Language: en

Sources: [AWS Open Source Blog](<https://devfeed.tech/sources/aws-open-source-blog.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Embedded Software Dev](<https://devfeed.tech/topics/embedded-software-dev.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Domain-driven design (DDD)](<https://devfeed.tech/topics/domain-driven-design.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>)

Tags: [amazon-api-gateway](<https://devfeed.tech/tags/amazon-api-gateway.md>), [amazon-dynamodb](<https://devfeed.tech/tags/amazon-dynamodb.md>), [amazon-eventbridge](<https://devfeed.tech/tags/amazon-eventbridge.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [design-patterns](<https://devfeed.tech/tags/design-patterns.md>), [embedded](<https://devfeed.tech/tags/embedded.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [react](<https://devfeed.tech/tags/react.md>), [serverless](<https://devfeed.tech/tags/serverless.md>)

### AI overview

A tutorial for deploying the open-source Virtual Engineering Workbench on AWS. It describes a self-service platform for publishing and provisioning preconfigured development environments, its serverless architecture, and creating and launching a workbench.

### Source excerpt

Introduction Organizations in automotive, manufacturing, and embedded systems increasingly rely on cloud-based development environments to reduce hardware dependency and accelerate software delivery. As vehicle architectures shift toward software-defined platforms, engineering teams need access to specialized toolchains, virtual hardware models, and simulation environments that are consistent across sites and reproducible across projects. Provisioning these environments manually [...]

## Top 10 API Gateway Use Cases in System Design

DevFeed: [Top 10 API Gateway Use Cases in System Design](<https://devfeed.tech/articles/top-10-api-gateway-use-cases-in-system-design-33577.md>)

Original publisher: [Read original article](<https://blog.algomaster.io/p/top-10-api-gateway-use-cases>)

Author: Ashish Pratap Singh

Published: 2026-04-12T12:00:32Z

Content type: tutorial

Language: en

Sources: [AlgoMaster Newsletter](<https://devfeed.tech/sources/algomaster-newsletter.md>)

Topics: [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [monolith](<https://devfeed.tech/tags/monolith.md>), [system-design](<https://devfeed.tech/tags/system-design.md>), [use-cases](<https://devfeed.tech/tags/use-cases.md>)

### AI overview

An article about ten API gateway use cases in system design, particularly as systems evolve from monoliths to microservices. The supplied evidence does not detail the individual use cases.

### Source excerpt

As your system evolves from a monolith to microservices, a pattern quickly emerges: every service starts rebuilding the same things.

## What is the BFF Pattern?

DevFeed: [What is the BFF Pattern?](<https://devfeed.tech/articles/what-is-the-bff-pattern-34694.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/what-is-the-bff-pattern>)

Author: Saurabh Dashora

Published: 2026-04-07T08:41:56Z

Content type: tutorial

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [BFF](<https://devfeed.tech/topics/bff.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [backends](<https://devfeed.tech/topics/backends.md>), [client](<https://devfeed.tech/topics/client.md>), [interface](<https://devfeed.tech/topics/interface.md>), [resiliency](<https://devfeed.tech/topics/resiliency.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [rate-limiting](<https://devfeed.tech/topics/rate-limiting.md>)

Tags: [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [backends](<https://devfeed.tech/tags/backends.md>), [bff](<https://devfeed.tech/tags/bff.md>), [cache-control](<https://devfeed.tech/tags/cache-control.md>), [client](<https://devfeed.tech/tags/client.md>), [decoupling](<https://devfeed.tech/tags/decoupling.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [resiliency](<https://devfeed.tech/tags/resiliency.md>)

### AI overview

The article explains the Backends-for-Frontends (BFF) pattern, in which dedicated API gateways serve different client types such as web browsers, mobile apps, and public or partner APIs. It describes how BFFs tailor APIs, isolate client-specific logic, and support functions including rate limiting, authentication, header sanitization, and cache control. It also discusses benefits such as resiliency, client-specific optimization, and faster development, along with drawbacks including code duplication and increasing complexity.

### Source excerpt

And when do you need it?

## Inside Laravel Nightwatch's Observability Pipeline: Real-Time Event Processing with Amazon MSK and ClickHouse Cloud

DevFeed: [Inside Laravel Nightwatch's Observability Pipeline: Real-Time Event Processing with Amazon MSK and ClickHouse Cloud](<https://devfeed.tech/articles/inside-laravel-nightwatch-s-observability-pipeline-real-time-event-processing-with-amazon-msk-and-clickhouse-cloud-5377.md>)

Original publisher: [Read original article](<https://clickhouse.com/blog/laravel-nighwatch-clickhouse>)

Author: AWS; Laravel; ClickHouse

Published: 2025-10-08T15:36:20Z

Content type: article

Language: en

Sources: [ClickHouse Blog](<https://devfeed.tech/sources/clickhouse-blog.md>)

Topics: [Laravel](<https://devfeed.tech/topics/laravel.md>), [observability](<https://devfeed.tech/topics/observability.md>), [clickhouse](<https://devfeed.tech/topics/clickhouse.md>), [Kafka](<https://devfeed.tech/topics/kafka.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [Amazon RDS](<https://devfeed.tech/topics/amazon-rds.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [Grafana Cloud Metrics](<https://devfeed.tech/topics/grafana-cloud-metrics.md>)

Tags: [amazon-api-gateway](<https://devfeed.tech/tags/amazon-api-gateway.md>), [amazon-rds](<https://devfeed.tech/tags/amazon-rds.md>), [apache-kafka](<https://devfeed.tech/tags/apache-kafka.md>), [api](<https://devfeed.tech/tags/api.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [clickhouse](<https://devfeed.tech/tags/clickhouse.md>), [dashboards](<https://devfeed.tech/tags/dashboards.md>), [json](<https://devfeed.tech/tags/json.md>), [laravel](<https://devfeed.tech/tags/laravel.md>), [low-latency](<https://devfeed.tech/tags/low-latency.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [rds-for-postgresql](<https://devfeed.tech/tags/rds-for-postgresql.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [traces](<https://devfeed.tech/tags/traces.md>)

### AI overview

This article explains how Laravel Nightwatch processes more than one billion observability events per day using AWS managed services and ClickHouse Cloud. Its streaming-first architecture combines Amazon MSK, AWS Lambda, Amazon API Gateway, Amazon RDS for PostgreSQL, and ClickHouse Cloud to provide scalable ingestion, real-time dashboards, and sub-second analytical queries.

### Source excerpt

Learn how Laravel Nightwatch platform process billions of observability events in real time while keeping query latency under a second.

## Announcing the Apollo GraphOS Operator in Public Preview

DevFeed: [Announcing the Apollo GraphOS Operator in Public Preview](<https://devfeed.tech/articles/announcing-the-apollo-graphos-operator-in-public-preview-23144.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/announcing-the-apollo-graphos-operator-in-public-preview>)

Author: Josh Lambert

Published: 2025-08-05T06:00:00Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphQL](<https://devfeed.tech/topics/graphql.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [API Platform](<https://devfeed.tech/topics/api-platform.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [GitOps](<https://devfeed.tech/topics/gitops.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [announcement](<https://devfeed.tech/tags/announcement.md>), [api](<https://devfeed.tech/tags/api.md>), [api-management](<https://devfeed.tech/tags/api-management.md>), [api-platform](<https://devfeed.tech/tags/api-platform.md>), [apollo](<https://devfeed.tech/tags/apollo.md>), [argo-cd](<https://devfeed.tech/tags/argo-cd.md>), [datadog](<https://devfeed.tech/tags/datadog.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [gitops](<https://devfeed.tech/tags/gitops.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [observability](<https://devfeed.tech/tags/observability.md>), [operator](<https://devfeed.tech/tags/operator.md>), [preview](<https://devfeed.tech/tags/preview.md>)

### AI overview

Apollo announced the Apollo GraphOS Operator in public preview. The Kubernetes operator is designed to help teams manage GraphQL deployments, including development environments, progressive production rollouts, rollbacks, monitoring, and declarative or GraphOS Studio-based management.

### Source excerpt

Simplifying GraphQL API Management on Kubernetes As GraphQL adoption accelerates within organizations, so too does the need for a scalable, reliable API platform that empowers your developers and accelerates innovation. Today, we're excited to introduce in public preview the Apollo GraphOS Operator: the best way to manage GraphQL deployments within Kubernetes.

## Storage: 10x Larger Uploads, 3x Cheaper Cached Egress, and 2x Egress Quota

DevFeed: [Storage: 10x Larger Uploads, 3x Cheaper Cached Egress, and 2x Egress Quota](<https://devfeed.tech/articles/storage-10x-larger-uploads-3x-cheaper-cached-egress-and-2x-egress-quota-558.md>)

Original publisher: [Read original article](<https://supabase.com/blog/storage-500gb-uploads-cheaper-egress-pricing>)

Author: Inian Parameshwaran

Published: 2025-07-18T07:00:00Z

Content type: release

Language: en

Sources: [Supabase Blog](<https://devfeed.tech/sources/supabase-blog.md>)

Topics: [Supabase](<https://devfeed.tech/topics/supabase.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>)

Tags: [3d](<https://devfeed.tech/tags/3d.md>), [api](<https://devfeed.tech/tags/api.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [applications](<https://devfeed.tech/tags/applications.md>), [cache](<https://devfeed.tech/tags/cache.md>), [cdn](<https://devfeed.tech/tags/cdn.md>), [media](<https://devfeed.tech/tags/media.md>), [pricing](<https://devfeed.tech/tags/pricing.md>), [quotas](<https://devfeed.tech/tags/quotas.md>), [s3](<https://devfeed.tech/tags/s3.md>), [saas](<https://devfeed.tech/tags/saas.md>), [storage](<https://devfeed.tech/tags/storage.md>)

### AI overview

Supabase announces 500 GB file uploads for paid plans, cheaper cached egress, and increased cached and uncached egress quotas. The changes support large media files, user-generated data, 3D models, and archival workloads.

### Source excerpt

Upload files up to 500 GB with significant egress cost reductions.

## Introducing the Serverless MCP

DevFeed: [Introducing the Serverless MCP](<https://devfeed.tech/articles/introducing-the-serverless-mcp-14261.md>)

Original publisher: [Read original article](<https://www.serverless.com/blog/introducing-the-serverless-mcp>)

Author: Serverless Team

Published: 2025-04-17T00:00:00Z

Content type: release

Language: en

Sources: [Serverless Blog](<https://devfeed.tech/sources/serverless-blog.md>)

Topics: [MCP](<https://devfeed.tech/topics/mcp.md>), [ide](<https://devfeed.tech/topics/ide.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [applications](<https://devfeed.tech/tags/applications.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [cloud-computing](<https://devfeed.tech/tags/cloud-computing.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [faas](<https://devfeed.tech/tags/faas.md>), [function-as-a-service](<https://devfeed.tech/tags/function-as-a-service.md>), [ide](<https://devfeed.tech/tags/ide.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [news](<https://devfeed.tech/tags/news.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [serverless-architecture](<https://devfeed.tech/tags/serverless-architecture.md>), [serverless-framework](<https://devfeed.tech/tags/serverless-framework.md>)

### AI overview

The Serverless MCP is presented as a debugging tool that brings AWS Lambda, DynamoDB, and API Gateway state and logs into an IDE. It supports troubleshooting serverless applications with AI-assisted diagnostics and resource monitoring.

### Source excerpt

The Serverless MCP is a powerful debugging tool that brings AWS Lambda, DynamoDB, and API Gateway state and logs directly into your IDE. Eliminate AWS console visits while troubleshooting serverless applications with AI-assisted diagnostics and resource monitoring.

## How Tinder Secures Its 500+ Microservices

DevFeed: [How Tinder Secures Its 500+ Microservices](<https://devfeed.tech/articles/how-tinder-secures-its-500-microservices-17980.md>)

Original publisher: [Read original article](<https://newsletter.betterstack.com/p/how-tinder-secures-its-500-microservices>)

Author: Richard Oliver Bray

Published: 2025-01-08T13:40:48Z

Content type: tutorial

Language: en

Sources: [Hacking Scale by Better Stack](<https://devfeed.tech/sources/hacking-scale-by-better-stack.md>)

Topics: [Microservices](<https://devfeed.tech/topics/microservices.md>), [Security](<https://devfeed.tech/topics/security.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [mesh](<https://devfeed.tech/tags/mesh.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [routing](<https://devfeed.tech/tags/routing.md>), [security](<https://devfeed.tech/tags/security.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This article explains why Tinder's externally accessible services created security and maintenance challenges, and why the team built a customized API gateway to provide consistent session management, scalable configuration, and integration with its Envoy service mesh.

### Source excerpt

Tinder's highly customised solution that fixed their microservice security chaos

## Canva incident report: API Gateway outage

DevFeed: [Canva incident report: API Gateway outage](<https://devfeed.tech/articles/canva-incident-report-api-gateway-outage-37929.md>)

Original publisher: [Read original article](<https://www.canva.dev/blog/engineering/canva-incident-report-api-gateway-outage/>)

Author: Brendan Humphreys

Published: 2024-12-20T00:00:01Z

Content type: article

Language: en

Sources: [Canva Engineering](<https://devfeed.tech/sources/canva-engineering.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Caching](<https://devfeed.tech/topics/caching.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Netty](<https://devfeed.tech/topics/netty.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [aws](<https://devfeed.tech/tags/aws.md>), [caching](<https://devfeed.tech/tags/caching.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [ecs](<https://devfeed.tech/tags/ecs.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [incident](<https://devfeed.tech/tags/incident.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [java](<https://devfeed.tech/tags/java.md>), [latency](<https://devfeed.tech/tags/latency.md>), [locking](<https://devfeed.tech/tags/locking.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [outage](<https://devfeed.tech/tags/outage.md>), [pir](<https://devfeed.tech/tags/pir.md>), [post-incident-review](<https://devfeed.tech/tags/post-incident-review.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>), [report](<https://devfeed.tech/tags/report.md>), [s3](<https://devfeed.tech/tags/s3.md>)

### AI overview

Canva's incident report examines a November 12, 2024 outage that made canva.com unavailable for about 52 minutes. It attributes the outage to failures in the API Gateway cluster involving an editor deployment, a locking issue, and network latency between Cloudflare locations, and describes the incident timeline, mitigation, and prevention steps.

### Source excerpt

An incident report for the Canva outage on November 12, 2024.

## Now in private beta: Gremlin Service Mesh Extension

DevFeed: [Now in private beta: Gremlin Service Mesh Extension](<https://devfeed.tech/articles/now-in-private-beta-gremlin-service-mesh-extension-11677.md>)

Original publisher: [Read original article](<https://www.gremlin.com/blog/private-beta-gremlin-service-mesh-extension>)

Author: Gavin Cahill

Published: 2024-12-04T00:00:00Z

Content type: news

Language: en

Sources: [Gremlin Blog](<https://devfeed.tech/sources/gremlin-blog.md>)

Topics: [Cloud Native Ecosystem](<https://devfeed.tech/topics/cloud-native-ecosystem.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Extension](<https://devfeed.tech/topics/extension.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [experiments](<https://devfeed.tech/topics/experiments.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [extension](<https://devfeed.tech/tags/extension.md>), [gremlin](<https://devfeed.tech/tags/gremlin.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [latency](<https://devfeed.tech/tags/latency.md>), [mesh](<https://devfeed.tech/tags/mesh.md>), [resilience](<https://devfeed.tech/tags/resilience.md>)

### AI overview

Gremlin announces a private beta for its Service Mesh Extension, which enables application-level targeting of specific services and HTTP paths for resilience testing in service meshes such as Istio and Kubernetes. The article explains how this complements IP-based infrastructure targeting and mentions Network and Latency experiments.

### Source excerpt

Find out how to safely test applications and services behind service meshes with the Gremlin Service Mesh Extension.

## How Netflix Uses Throttling to Prevent 4 Big Streaming Problems

DevFeed: [How Netflix Uses Throttling to Prevent 4 Big Streaming Problems](<https://devfeed.tech/articles/how-netflix-uses-throttling-to-prevent-4-big-streaming-problems-17975.md>)

Original publisher: [Read original article](<https://newsletter.betterstack.com/p/how-netflix-uses-throttling-to-prevent>)

Author: Richard Oliver Bray

Published: 2024-08-15T13:02:09Z

Content type: article

Language: en

Sources: [Hacking Scale by Better Stack](<https://devfeed.tech/sources/hacking-scale-by-better-stack.md>)

Topics: [Netflix](<https://devfeed.tech/topics/netflix.md>), [Streaming](<https://devfeed.tech/topics/streaming.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>)

Tags: [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [backend](<https://devfeed.tech/tags/backend.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [streaming](<https://devfeed.tech/tags/streaming.md>)

### AI overview

The article explains how Netflix uses throttling to shield content playback from backend problems, including network failures, underscaled services, retry storms, and faulty deployments. It also describes the role of an API Gateway in routing and monitoring requests.

### Source excerpt

Netflix reveals their unconventional trick to keep viewers happy

## AWS API Gateway's Request Validation: Navigating the Quirks

DevFeed: [AWS API Gateway's Request Validation: Navigating the Quirks](<https://devfeed.tech/articles/aws-api-gateway-s-request-validation-navigating-the-quirks-23894.md>)

Original publisher: [Read original article](<https://medium.com/smg-real-estate/aws-api-gateways-request-validation-navigating-the-quirks-38285cb0a1c1?source=rss----2186e5b9bd8f---4>)

Author: Thomas Klein

Published: 2024-08-09T12:07:11Z

Content type: tutorial

Language: en

Sources: [Homegate Engineering Blog - Medium](<https://devfeed.tech/sources/homegate-engineering-blog-medium.md>)

Topics: [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [API](<https://devfeed.tech/topics/api.md>), [gateway](<https://devfeed.tech/topics/gateway.md>), [JSON Schema](<https://devfeed.tech/topics/json-schema.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [enum](<https://devfeed.tech/topics/enum.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-api-gateway](<https://devfeed.tech/tags/aws-api-gateway.md>), [aws-lambda](<https://devfeed.tech/tags/aws-lambda.md>), [enum](<https://devfeed.tech/tags/enum.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [handler](<https://devfeed.tech/tags/handler.md>), [http](<https://devfeed.tech/tags/http.md>), [json](<https://devfeed.tech/tags/json.md>), [json-schema](<https://devfeed.tech/tags/json-schema.md>), [middleware](<https://devfeed.tech/tags/middleware.md>), [middy](<https://devfeed.tech/tags/middy.md>), [tests](<https://devfeed.tech/tags/tests.md>), [type-safety](<https://devfeed.tech/tags/type-safety.md>), [typescript](<https://devfeed.tech/tags/typescript.md>), [validation](<https://devfeed.tech/tags/validation.md>), [zod](<https://devfeed.tech/tags/zod.md>)

### AI overview

This tutorial examines AWS API Gateway request validation. It explains that query-parameter presence is checked, but enum values may not be enforced, while POST and PUT payloads are validated with JSON Schema Draft 4. It also discusses generic error messages and TypeScript-based validation approaches.

### Source excerpt

AWS API Gateway's request validation follows a specific set of rules that developers should be aware of when setting up their APIs. While it offers some validation features, it's important to understand its scope and limitations. Let's examine how it works with a common API configuration: parameters: - name: offerType in: query required: true description: RENT or BUY schema: type: string enum: - RENT - BUY With this configuration, API Gateway diligently checks for the presence of the query parameter, returning an HTTP 400 error if it's missing. However, it falls short when it comes to validating the actual value. Surprisingly, it would accept "KERMIT" without batting an eye, despite the clear enum specification. This behavior, while documented, can be a source of frustration for developers expecting more comprehensive validation. Interestingly, API Gateway shows more validation prowess with POST and PUT requests. It validates request payloads using JSON Schema Draft 4, demonstrating a somewhat inconsistent approach to input validation across different HTTP methods. Even when it does catch an error, API Gateway's feedback is less than illuminating. Instead of specific error details, you're met with a generic {"message": "Invalid request body"}. For more information, you'll need to dig into the associated log streams, which isn't ideal for surfacing error details in API responses. Example output in AWS console from a failed request validation when a body request validator is setup. API Gateway's validation is handy, but it leaves a lot to be desired. Developers often need to add extra checks for a truly robust API. While API Gateway supports various integrations and Lambda languages, let's focus on TypeScript. TypeScript's strong typing and runtime checks can catch issues early, sparing your users from cryptic error messages. Let's explore how to use this to make your API smarter and your users happier. Option 1: DIY Validation (AKA The "I've Got Trust Issues" Approac

## Pinboard: transforming communication across the newsroom (part 2 of 3)

DevFeed: [Pinboard: transforming communication across the newsroom (part 2 of 3)](<https://devfeed.tech/articles/pinboard-transforming-communication-across-the-newsroom-part-2-of-3-19969.md>)

Original publisher: [Read original article](<https://www.theguardian.com/info/2024/feb/09/pinboard-transforming-communication-across-the-newsroom-part-2-of-3>)

Author: Tom Richards

Published: 2024-02-09T10:00:38Z

Content type: article

Language: en

Sources: [Guardian](<https://devfeed.tech/sources/guardian.md>)

Topics: [Tool](<https://devfeed.tech/topics/tool.md>), [Angular](<https://devfeed.tech/topics/angular.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [React](<https://devfeed.tech/topics/react.md>), [Development](<https://devfeed.tech/topics/development.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>)

Tags: [angular](<https://devfeed.tech/tags/angular.md>), [api](<https://devfeed.tech/tags/api.md>), [browser](<https://devfeed.tech/tags/browser.md>), [development](<https://devfeed.tech/tags/development.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [react](<https://devfeed.tech/tags/react.md>), [tool](<https://devfeed.tech/tags/tool.md>)

### AI overview

This article explains how Pinboard, an internal discussion and asset-sharing tool at The Guardian, is integrated across newsroom tools. It describes why the project was not implemented as a browser extension or shared library, and outlines its script-based loading, authentication, and API Gateway integration.

### Source excerpt

Pinboard is a discussion and asset sharing tool (or rather tool within other tools) which is gradually transforming how the news room communicate as news stories move through the various phases of the production process This is part two of three (part one and part three). Continue reading...

## Secure Java URL encoding and decoding

DevFeed: [Secure Java URL encoding and decoding](<https://devfeed.tech/articles/secure-java-url-encoding-and-decoding-7990.md>)

Original publisher: [Read original article](<https://snyk.io/blog/java-url-encoding-decoding/>)

Author: Jura Gorohovsky

Published: 2023-08-14T05:00:00Z

Content type: article

Language: en

Sources: [Blog RSS Feed | Snyk](<https://devfeed.tech/sources/blog-rss-feed-snyk.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [ASCII](<https://devfeed.tech/topics/ascii.md>), [Security](<https://devfeed.tech/topics/security.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [HTML](<https://devfeed.tech/topics/html.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>)

Tags: [acquisition](<https://devfeed.tech/tags/acquisition.md>), [api](<https://devfeed.tech/tags/api.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [article](<https://devfeed.tech/tags/article.md>), [ascii](<https://devfeed.tech/tags/ascii.md>), [awareness](<https://devfeed.tech/tags/awareness.md>), [blog](<https://devfeed.tech/tags/blog.md>), [code-security](<https://devfeed.tech/tags/code-security.md>), [developer](<https://devfeed.tech/tags/developer.md>), [draftdotdev](<https://devfeed.tech/tags/draftdotdev.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [html](<https://devfeed.tech/tags/html.md>), [java](<https://devfeed.tech/tags/java.md>), [programming](<https://devfeed.tech/tags/programming.md>), [security](<https://devfeed.tech/tags/security.md>), [server](<https://devfeed.tech/tags/server.md>), [snyk-code](<https://devfeed.tech/tags/snyk-code.md>)

### AI overview

This article explains URL encoding and decoding in Java. It describes percent-encoding characters outside the permitted URL character set, clarifies that URL encoding is not encryption, and discusses use cases such as HTML form input, external API calls, and API gateways. It also explains parsing, interoperability, and security risks caused by unencoded URLs.

### Source excerpt

This article discusses Java, why URL encoding and decoding are important, and how to approach it properly.

## Connecting Block Business Units with AWS API Gateway

DevFeed: [Connecting Block Business Units with AWS API Gateway](<https://devfeed.tech/articles/connecting-block-business-units-with-aws-api-gateway-15584.md>)

Original publisher: [Read original article](<https://developer.squareup.com/blog/connecting-block-business-units-with-aws-api-gateway>)

Author: Michael Weissbacher

Published: 2023-05-18T13:00:00Z

Content type: article

Language: en

Sources: [Square Corner Blog RSS Feed](<https://devfeed.tech/sources/square-corner-blog-rss-feed.md>)

Topics: [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Security](<https://devfeed.tech/topics/security.md>), [SPIFFE](<https://devfeed.tech/topics/spiffe.md>), [SPIRE](<https://devfeed.tech/topics/spire.md>)

Tags: [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-api-gateway](<https://devfeed.tech/tags/aws-api-gateway.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [network](<https://devfeed.tech/tags/network.md>), [security](<https://devfeed.tech/tags/security.md>), [spiffe](<https://devfeed.tech/tags/spiffe.md>), [spire](<https://devfeed.tech/tags/spire.md>)

### AI overview

This article explains how Block integrates acquired companies with its internal service mesh using AWS API Gateway as an identity translation layer. The Farcars infrastructure maps acquisition-native identities and IAM-based SigV4 calls to Block-native mutual TLS, enabling isolated and reusable cross-mesh communication.

### Source excerpt

Secure cross-mesh communication using in-mesh bastions

## Micro Service Events (AWS EventBridge vs. SNS)

DevFeed: [Micro Service Events (AWS EventBridge vs. SNS)](<https://devfeed.tech/articles/micro-service-events-aws-eventbridge-vs-sns-23899.md>)

Original publisher: [Read original article](<https://medium.com/smg-real-estate/micro-service-events-aws-eventbridge-vs-sns-2d86b5919c22?source=rss----2186e5b9bd8f---4>)

Author: Kristian Müller

Published: 2022-09-16T12:06:51Z

Content type: comparison

Language: en

Sources: [Homegate Engineering Blog - Medium](<https://devfeed.tech/sources/homegate-engineering-blog-medium.md>)

Topics: [event driven](<https://devfeed.tech/topics/event-driven.md>), [Messaging](<https://devfeed.tech/topics/messaging.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Amazon Simple Queue Service (SQS)](<https://devfeed.tech/topics/amazon-simple-queue-service-sqs.md>), [Publish-subscribe pattern](<https://devfeed.tech/topics/pubsub.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [AWS Lambda](<https://devfeed.tech/topics/aws-lambda.md>), [Amazon API Gateway](<https://devfeed.tech/topics/amazon-api-gateway.md>), [DynamoDB](<https://devfeed.tech/topics/dynamodb.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [TypeScript](<https://devfeed.tech/topics/typescript.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-gateway](<https://devfeed.tech/tags/api-gateway.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-eventbridge](<https://devfeed.tech/tags/aws-eventbridge.md>), [aws-sns](<https://devfeed.tech/tags/aws-sns.md>), [data](<https://devfeed.tech/tags/data.md>), [data-processing](<https://devfeed.tech/tags/data-processing.md>), [database](<https://devfeed.tech/tags/database.md>), [dynamodb](<https://devfeed.tech/tags/dynamodb.md>), [event](<https://devfeed.tech/tags/event.md>), [event-driven](<https://devfeed.tech/tags/event-driven.md>), [eventbridge](<https://devfeed.tech/tags/eventbridge.md>), [eventbus](<https://devfeed.tech/tags/eventbus.md>), [events](<https://devfeed.tech/tags/events.md>), [gateway](<https://devfeed.tech/tags/gateway.md>), [lambda](<https://devfeed.tech/tags/lambda.md>), [messaging](<https://devfeed.tech/tags/messaging.md>), [microservice-architecture](<https://devfeed.tech/tags/microservice-architecture.md>), [s3](<https://devfeed.tech/tags/s3.md>), [sns](<https://devfeed.tech/tags/sns.md>), [sqs](<https://devfeed.tech/tags/sqs.md>), [typescript](<https://devfeed.tech/tags/typescript.md>)

### AI overview

This article examines Homegate's event-driven microservice architecture on AWS and compares Amazon SNS with EventBridge as messaging infrastructure. It describes how services use SNS, SQS, Lambda, API Gateway, DynamoDB, and S3, and explains that EventBridge has a different focus, so replacing SNS is not necessarily the right question.

### Source excerpt

During the last few years, we've been busy rebuilding the Homegate platform in an event driven, micro service architecture based on AWS. One of the most important buildings blocks, or shall we rather say the mortar that connects the building blocks, is the way our services send events to each other. While Amazon offers its notification service SNS since more than 12 years; in 2019 it started a newcomer in the messaging bus field by introducing EventBridge. This was very interesting to us as we're using SNS a lot. Bus on a Bridge (Photo by "Blue Elf" on Wikimedia Commons) As EventBridge was introduced and gained traction we asked ourselves what advantaged we would gain by switching our SNS based service glue to EventBridge. Maybe this turned out to be the wrong question for us. Let's look at our system to see why. Micro Services Connected by SNS Homegate is connecting dozens of services via SNS right now. Those services range from single purpose Lambda functions written in TypeScript to database heavy services using Aurora or DynamoDB and Step Functions sending events to other services. Some of the services are also interfacing external APIs such as Salesforce or SendGrid. Here our Lambda functions can call APIs when needed. On the other hand, we have web services to be called as APIs by other systems and end users. This is mostly achieved via API Gateway. A typical service connects to the system by subscribing to events needed to fulfill its purpose. Those inbound SNS events are then ingested via SQS allowing for orderly data processing and DLQs to handle errors. Outgoing results are pushed back to the system in form of events to a SNS topics. As Marko Savic has pointed out, we're also utilizing S3 to store and replay those events if needed. Basic AWS Lambda function connected via SNS If we would replace the SNS topic by streams on the EventBridge we would initially gain the same functionality by utilizing SQS as well. However, EventBridge has a different focus. Let

[Next page](<https://devfeed.tech/topics/amazon-api-gateway.md?cursor=WyIyMDIyLTA5LTE2VDEyOjA2OjUxKzAwOjAwIiwgImU0NTc1ZTY2LTM1ZTgtNDM2ZC1iMjJlLTI4OTlhOWI1NDVlNSJd>)