When (not) to write an Apache APISIX plugin
Practical alternatives to writing a custom plugin, offering solutions you can quickly implement in your projects.

Technologist focusing on cloud-native technologies, DevOps, CI/CD pipelines, and system observability. His focus revolves around creating technical content, delivering talks, and engaging with developer communities to promote the adoption of modern software practices. With a strong background in software, he has worked extensively with the JVM, applying his expertise across various industries. In addition to his technical work, he is the author of several books and regularly shares insights through his blog and open-source contributions.
10 views

Nicolas Frankel
4,034 viewsPractical alternatives to writing a custom plugin, offering solutions you can quickly implement in your projects.

Nicolas Frankel
6,319 viewsLet's compare three different ways to do OpenTelemtry Tracing: Java agent v1, Java agent v2, and Micrometer Tracing.

Nicolas Frankel
4,449 viewsLots of service providers offer a free tier of their service. The idea is to let you kick their service's tires freely. If you need to go …

Nicolas Frankel
4,731 viewsIn this post, we implement rate limiting with Apache APISIX. We set the rate limit on a route and moved it to individual consumers. Then we …

Nicolas Frankel
3,733 viewsIf no cookie is set, randomly forward the request to one of the upstreams, if a cookie has been set, forward the request to the correct …

Nicolas Frankel
4,863 viewsHere I describe using the proxy-rewrite plugin with a path variable. You can reuse the same technique with multiple variables.

Nicolas Frankel
5,364 viewsLet's implement a watermarking feature with the help of imgproxy. The more I think about it, the more I think they make a match made in …

Nicolas Frankel
5,554 viewsDisplaying images on your website makes for an interesting problem: on one side, you want to make them publicly available; on the other, you …

Nicolas Frankel
5,164 viewsYou can configure Renovate for every package manager you can think of. Even better, Renovate allows the contribution of new package …

Nicolas Frankel
5,139 viewsI continue to work on my Opentelemetry demo. Its main idea is to showcase traces across various technology stacks, including asynchronous …