-
Basically I'm curious re how to think about the performance characteristics of proton - what considerations are there for scaling it (like general best practices, dos/donts kind of thing)? The more specific question: Let's say we're building a multi-tenant app, where each tenant can (in the product UI) define "monitors". Each monitor is supposed to watch the event stream and track when events match the conditions specified when the user defined the monitor. The product has thousands of tenants (customers), each of whom can define any number of monitors. Are proton streams a good solution for this use case? If creating/removing and running streams (assuming each stream query filters down incoming source by tenant key, which is part of the order by) are not expensive - stream per monitor? Thanks! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi @marbemac , thanks the question and sharing your use case. The short answer is Timeplus can support such monitoring case
When we built our platform, we focus on performance and efficiency a lot. So a single node can achieve great performance. You don't need to setup a large cluster with many nodes. There are many tuning settings. You can start from Timeplus Proton, our core engine, or try Timeplus Enterprise with web UI in the cloud, or reach out to us if you want to setup multi-node cluster on-prem. Happy to discuss more. |
Beta Was this translation helpful? Give feedback.
Hi @marbemac , thanks the question and sharing your use case. The short answer is Timeplus can support such monitoring case