Aperture – Flow Control for Cloud Apps
Aperture – Flow Control for Cloud Apps
Hello HN, Over the past year, we have been building Aperture - an open-source flow control and reliability platform for cloud applications. Over the past few years, companies like LinkedIn[1], Google [2], Netflix [3], Stripe [4] have built cutting-edge flow control technologies to keep their applications reliable. Flow control is powerful because it enables graceful degradation- the ability to preserve key user experience pathways, even in the face of application failures. With Aperture project, we hope to democratize building reliable applications with effective flow control. Aperture enables flow control through Aperture Agents and an Aperture Controller. Aperture Agents live next to your service instances as a sidecar and provide flow control components such as a weighted fair queuing scheduler for prioritized load-shedding and a distributed rate-limiter for abuse prevention. A flow is the fundamental unit of work from the perspective of an Aperture Agent. It could be an API call, a feature, or even a database query. The Aperture Controller is powered by always-on, dataflow-driven policies that continuously track deviations from SLOs and calculate recovery or escalation actions. The policies running in the Controller are expressed as circuits, similar to circuit networks in the game Factorio[5]. You can deploy Aperture into your service instances through Service Mesh (using Envoy) or Aperture SDKs. We are excited to release Aperture as an open source project under the AGPL v3 license, and invite SREs, DevOps & enthusiasts to give the project a try. We would love to hear your feedback on Aperture and how we can improve! GitHub: https://github.com/fluxninja/aperture Docs: https://docs.fluxninja.com/ Announcement: https://techcrunch.com/sponsor/fluxninja/fluxninja-announces... Explainer Video: https://www.youtube.com/watch?v=sEl4SMo3KNo [1]: https://engineering.linkedin.com/blog/2022/hodor--detecting-... [2]: https://sre.google/sre-book/handling-overload/ [3]: https://netflixtechblog.com/keeping-netflix-reliable-using-p... [4]: https://stripe.com/blog/rate-limiters [5]: https://wiki.factorio.com/Circuit_network
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Correct prediction on native model
Similar products
Flow XO – connect cloud apps into workflows
ES6 generator control flow that supports both callbacks and promises
The LAMP for Cloud Apps
Instrumentation Valves and Flow Control Products
React declarative control flow
Contra.js asynchronous flow control under 3kb
Adding transactional rollback flow for Caolan Async waterfall
Svelte Flow 1.0 is out! Rewritten for Svelte 5
Contra, asynchronous flow control with a functional taste to it
Contra, asynchronous flow control with a functional taste to it