Product Thumbnail

Diagrid Catalyst

The fastest way to write reliable and portable microservices

API
SaaS
Software Engineering

Catalyst gives developers a powerful, all-in-one set of APIs to build distributed applications, so you can stop hacking together fragmented libraries and focus on the code that matters. Integrates with your infrastructure and powered by open-source Dapr.

Top comment

Hi Product Hunt community! 👋 I'm a software engineer by trade, having spent the majority of my career in writing backend apps, distributed systems and microservices in the cloud. For years I've experienced first hand the frustrations of cobbling together different SDKs, libraries and frameworks, trying to figure out the best way to use a particular pub/sub or database, wasting precious sprint time on infrastructure code and then hoping for the best that my code is able to scale properly in production. This led me to create the Dapr open-source project in 2019, aimed at reducing the complexity of writing cloud applications. Dapr is now used by some of the largest companies in the world, including Grafana, NVIDIA, NASA and thousands of others. The adoption of Dapr was a very strong signal that complexity is the arch-nemesis of software engineers, and that Dapr itself needs to expand beyond just Kubernetes to any developer running their code anywhere. Today, I'm super excited to share with you Diagrid Catalyst, a fully managed version of Dapr that provides developers with APIs for creating event-driven applications, long running stateful workloads using durable execution, global service discovery and state management. You can use these APIs from any compute service in the world: AWS, Azure, GCP, and even on-premises environments. So what can you do with Catalyst? 👇 📄 Integrate and interact with dozens of databases, caches, message brokers or queues  using consistent HTTP/gRPC APIs that hide complexity and implement best practices by default ⚡ Ship your code faster by focusing on what truly matters. Your business logic is complex enough and your time is precious ☕ Remove boilerplate, redundant code and keep your code feeling always fresh 🔎 Get end to end tracing and visualize the call graph between your apps and infrastructure with no need for any instrumentation in your code ⏬ Use a workflow programming model that retries automatically on failure, saves state for every step and makes sure your activities run to completion ✉️ Create loosely coupled microservices with pub/sub eventing easily. Focus on publish and subscribe APIs, and not on fault handling, polling, consumer groups and partitions 📞 Register and discover your services wherever they're running - create a flat, secure network of connected applications 🔒 Improve security - Catalyst makes your databases multi-tenant, gives your apps a unique identity and allows you to set access policies for your apps and infrastructure ☁️ Further offload infrastructure by using Diagrid's fully managed KV store and pub/sub service that can scale to millions of requests per second with just a few lines of code Catalyst in now in public beta and is completely free for you to use. We would love your feedback. It's quite literally made by developers for developers and we're excited to see what you can build with it. Special thanks to @chrismessina for hunting us 🙏

Comment highlights

Congrats on the launch of Catalyst! 🎉 As a fellow developer who has wrestled with the complexities of integrating fragmented libraries and managing infrastructure code, this looks like a game-changer. The promise of simplifying event-driven applications and stateful workloads is huge. Especially love the seamless integration with AWS, Azure, GCP, and on-prem environments—it’s like you read our minds! Can't wait to try out the managed KV store and pub/sub service. Kudos to the team for bringing this to life and making our coding lives easier! 🚀 #DeveloperDreams #CatalystLaunch

Congrats on the launch of Catalyst! 🎉 As a fellow software engineer, I can truly appreciate the value of having an all-in-one set of APIs to build distributed applications. The integration with existing infrastructure and the power of open-source Dapr make this tool a game-changer. The ability to streamline development processes, eliminate boilerplate code, and focus on business logic is a huge win. The features like global service discovery, state management, and end-to-end tracing sound incredibly useful. Plus, the security enhancements and workflow programming model are just icing on the cake. Can't wait to dive in and see how Catalyst can simplify and accelerate my development workflows. Kudos to the team for bringing this to life! 🚀

hey @yaron_sch, kudos on launching diagrid catalyst. seems like a much-needed solution for developers, although the jargon-filled description could do with some simplifications.

I was talking with my friend about the challenges of building distributed systems, and I immediately thought of this solution. I can't wait to share it with them!

I saw similar functionalities in other platforms, but the ease of integration you’re offering really sets this apart.

My buddy needs this type of tool to manage state and durable execution across microservices. I’m going to share this with them right away it looks like exactly what they need.

Exciting launch and some great coverage in TechCrunch as a compliment! “Catalyst is why we founded Diagrid in the first place,” @mark_fussell said. “It’s the very reason because we saw a vision that this complexity and difficulty for developers to build these microservices and distributed applications was not being solved. All the major clouds are still focusing on infrastructure and that’s what they do. They have a really hard time thinking about the application developer space, and then they sort of leave it as an exercise to the reader, as it were, to stitch it all together.”

The clean design and user-friendly interface. It feels intuitive, which is crucial when diving into complex systems!

How customizable are the security policies when it comes to managing access control for apps running across multiple cloud platforms?

I appreciate the focus on developer experience. This tool seems designed with developers in mind, which is a refreshing change.

Performance is a critical factor for me. Can this tool handle high-traffic applications without sacrificing speed or responsiveness?

The documentation for this tool looks excellent. It's clear and concise, and it provides helpful examples and tutorials.

Thanks for introducing this! The inclusion of automatic retries and state-saving for workflows really stands out to me.

🎉 Congrats on this innovative solution, Yaron! Catalyst seems to perfectly address the pain points of microservices development. How does it handle security at scale, especially in hybrid environments? 🛡️

I appreciate how this platform integrates with existing infrastructure seamlessly.

I’d love to know more about the security features in place, especially around data encryption and access control.