So, if there is a failure to hit ingest, is there some sort of fallback or SDK to capture or retry? Oh, yes. So, what happens when ingest has an outage? So, basically, so long story short is that ingest offers reliability and safety. And there's numerous different tools in our architecture that actually helps us make sure that we deliver on that promise. So, for example, our executors are shared nothing and our data stores are work with active replication and master failover. So, that means that if even one execution engine fails, something else, you know, comes in. And then our execution engine is separate from our event ingestion. So, even let's say if execution fails, we are still capturing all the events. And when that's backed up, you will still not lose any data.
That's awesome. I mean, you know, talking at the end there about, like, managing your own queues, I know I've done that in the past. And I know that, yeah, I'm much less reliable than a third-party service that is built specifically for that reliability. So, yeah, absolutely. All right. One question. Okay. So, at what point would you suggest a separation of concerns? Should a user-facing server like the one you were describing kind of handle so much? Yeah. I mean, so, what I've seen is that often times one team starts with ingest for very specific task and then all of a sudden they are—it's very easy to implement ingest into your code base. And so, because of that, all of a sudden they are integrating ingest into other parts of the code base for different tasks. So, to answer the question, is there one—can one service handle everything? Yes. I mean, every task gets its own queue. So, we do have, like, some users who are running thousands of queues and last month we ran, like, millions. Wow. Yeah, no, it does—it actually seems like a separation of concerns already, right? Yeah. Like, it's all multiple different tasks now. Yeah.
Yeah. Oh, that's a good question. Okay. So, how do you work with ingest locally? Is there an on-premises option? Yeah, so, this is something that we are still discussing and it's always in the pens because people often times ask about self-hosting option for, for example, security concerns or for other. So, depending on the specific need or scenario, it might—the answer may be like, yeah, but just reach out to us on Discord.
Comments