Nicolas FränkelinApache APISIXDifferentiating rate limits in Apache APISIXIn my talk Evolving your APIs, I mention that an API Gateways is a Reverse Proxy “on steroids”. One key difference between the former and…2d ago2d ago
Nicolas FränkelinApache APISIXAdvanced URL rewriting with Apache APISIXI spoke at Swiss PgDay in Switzerland in late June. The talk was about how to create a no-code API with the famous PostgreSQL database, the…Jul 18Jul 18
Nicolas FränkelinApache APISIXDynamic watermarking with imgproxy and Apache APISIXLast week, I described how to add a dynamic watermark to your images on the JVM. I didn’t find any library, so I had to develop the…Jul 11Jul 11
Nicolas FränkelinITNEXTDynamic watermarking on the JVMDisplaying images on your website makes for an interesting problem: on one side, you want to make them publicly available; on the other…Jul 4Jul 4
Nicolas FränkelRenovate for everythingIn my earlier post about moving from Kotlin Scripting to Python, I mentioned several reasons:Jun 27Jun 27
Nicolas FränkelA refresher on GitHub PagesI moved my blog from WordPress to GitLab Pages in… 2016. I’m happy with the solution. However, I used GitHub Pages when I was teaching for…Jun 20Jun 20
Nicolas FränkelinApache APISIXRandom and fixed routes with Apache APISIXMy ideas for blog posts inevitably start to dry up after over two years at Apache APISIX. Hence, I did some triage on the APISIX repo. I…Jun 13Jun 13
Nicolas FränkelinApache APISIXEven more Opentelemetry!I continue to work on my Opentelemetry demo. Its main idea is to showcase traces across various technology stacks, including asynchronous…Jun 6Jun 6
Nicolas FränkelinITNEXTParsing structured environment variables in RustI’m in the process of adding more components to my OpenTelemetry demo (again!). The new design deploys several warehouse services behind…May 301May 301
Nicolas FränkelWorkflow, from stateless to statefulA (long) time ago, my first job consisted of implementing workflows using the Staffware engine. In short, a workflow comprises tasks; an…May 23May 23