🚀 Blackbird is here! Accelerate your API development with AI-powered Code Gen, Instant Mocking with Prod-Like Environments. 👉 Start your free trial

Blog

The latest posts and insights about Ambassador Labs - our products, our ecosystem, as well as voices from across our community.

Rate Limiting

Best Practices for Configuring Rate Limits to Prevent DDoS

In February 2018, GitHub was hit by a massive Distributed Denial of Service (DDoS) attack launched to take the site offline. The DDoS attack flooded the site with 126,900 packets per millisecond, sending over 125 GB of data to the website per second. It worked—but only just. The site was offline for only 20 minutes before mitigation defenses to prevent DDoS kicked in to limit the attack. At the heart of these would have been rate limiting, reducing the requests that users can make in a given time frame. This simple yet highly effective strategy to prevent DDoS attacks should be one of the initial security measures you implement when deploying a service. Here, we want to take you through how to think strategically about rate limiting and how you can implement best practices when configuring your Kubernetes API gateway.

March 14, 2024 | 10 min read

Service Mesh

What is a Service Mesh? Benefits and Top Service Mesh Products

In today's cloud native landscape, microservices have become the go-to architectural approach for building scalable and resilient applications. However, managing the communication between these microservices can be complex. This is where a service mesh comes into play. Let’s delve into the concept of a service mesh, how it works, why it is essential, and highlight some of the top service mesh products available in the market. Learn about the service mesh, how it works, why you need it, and the top 4 service mesh products. What is service mesh? A service mesh is a dedicated infrastructure layer that controls service-to-service communications over a network, thereby allowing microservices to communicate with and sometimes across each other.

March 12, 2024 | 14 min read
Developer Productivity

Article

Developer Productivity: the Inner Dev Loop & Quantitative Metrics

Podcast Interview with Guru Kamat Developer productivity not only shapes the quality of products but also cultivates an engineering culture that retains top talent. But, while there are many tips out there on how to boost productivity, there’s not as much focus on boosting PLUS stabilizing your developer productivity for long-term success. In this blog, we delve into the enlightening discussions from the Livin' On the Edge podcast, featuring our latest guest, Guru Kamat, Co-Founder of Neurelo. "A strong foundation, a focus on developer experience, and reliability of platforms are critical factors in supporting developer productivity," shares Guru.

February 29, 2024 | 7 min read

Microservices

8 Fallacies of Testing Microservices Systems

Testing microservices systems can be a complex and challenging task. As organizations increasingly adopt a microservices architecture, it is crucial to understand and address the common fallacies that can hinder the effectiveness of testing microservices. Microservices offer numerous benefits, such as scalability, flexibility, and faster development cycles. However, these benefits come with their own set of challenges, particularly in the realm of testing microservices. Traditionally, monolithic applications were tested using end-to-end testing microservices approaches, where the entire application functions were tested as a single unit. However, this approach becomes impractical in a microservices environment, where each service operates independently and communicates with other services through APIs. Testing each service in isolation and verifying their interactions becomes essential to ensure the overall functionality and reliability of the system. In this blog, we will delve into the eight fallacies of testing microservices and the types of tests and provide practical solutions to overcome those fallacies. By addressing these fallacies and implementing the recommended solutions, organizations can overcome the challenges of testing microservices systems and ensure the reliability, functionality, and performance of their microservices architecture. Let's dive deeper into each fallacy and explore the practical solutions to optimize testing microservices strategies in a microservices environment.

February 29, 2024 | 17 min read
1...1415
16
1718...42