Devora Roth GoldshmidtIdentify Job Completion in multi-phase Kafka consumersEven the title raises some questions. If it’s a job that partially has a start and end, why run it over an unbounded stream system like…Jan 11Jan 11
Devora Roth GoldshmidtThe hidden cross AZ cost: how we reduced AWS Data Transfer cost by 80%As expected, AWS services are not for free. And we, as BTB SaaS, are not free either. We definitely try to minimize the infrastructure cost…Oct 26, 20231Oct 26, 20231
Devora Roth GoldshmidtSLO Monitoring of Event-Driven ArchitecturesEvery SaaS journey probably begins with observability, which is the essential capability to gather data from metrics, logs, traces, and…Jul 18, 2023Jul 18, 2023
Devora Roth GoldshmidtinCodeXHow we (almost :)) achieve End-to-End Exactly-Once processing with FlinkDistributed stateful stream processing is challenging, especially in regard to handling failures and recovery. In stream processing, one…Aug 29, 20222Aug 29, 20222
Devora Roth GoldshmidtinCodeXSynchronize Different Consumers of the Same Kafka TopicSynchronization in distributed systems is tough. You probably aim to prevent it as much as you can. But sometimes business requirements…Jul 28, 2022Jul 28, 2022