pub struct WorkatoDB;Expand description
WorkatoDB is a high-performance core infrastructure table storage/provider for the Workato platform.
Table storage provider used in automation processes (main product). Based on PostgreSQL or MySQL engines (PostgreSQL is primary) with custom API and query planning for performance and predictable behavior.
Trait Implementations§
impl Criterion for WorkatoDB
Performance benchmarking framework.
impl Cucumber for WorkatoDB
BDD testing framework.
impl<'period, 'f2022, 't2023, Language> Developer<Language> for &'period WorkatoDBwhere
Language: Rust,
'period: 'f2022 + 't2023,
Senior Rust Engineer on WorkatoDB
Main responsibilities and achievements:
- Performance benchmarking and optimization using Criterion framework
- Identified and resolved performance bottlenecks through systematic profiling
- Code refactoring for improved maintainability and architecture improvements
- Integrated comprehensive observability stack (metrics, tracing, monitoring)
- Implemented predictable query planning for consistent performance characteristics
- Contributed to design decisions for custom API layer over PostgreSQL/MySQL
impl Kafka for WorkatoDB
Message broker for event streaming.
impl MySQL for WorkatoDB
Secondary database engine option.
impl Poem for WorkatoDB
Web framework used for HTTP services.
impl Postgresql for WorkatoDB
Primary database engine.
impl Redis for WorkatoDB
Caching layer.
impl Rust for WorkatoDB
Rust is the main programming language for this project.
impl Tokio for WorkatoDB
Project was built on top of Tokio async runtime.
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more