Home / Companies / Temporal / Blog / January 2022

January 2022 Summaries

3 posts from Temporal

Filter
Month: Year:
Post Summaries Back to Blog
The database community has long enjoyed an unparalleled developer experience due to the guarantees of database transactions, whereas the distributed systems community has not had an equivalent abstraction that mitigates failure in totality on a platform level, guaranteeing correctness on an application level. Temporal changes this by introducing its core abstraction, the Workflow, which provides a developer experience similar to database transactions for distributed systems. A typical use case, such as sending reminder emails, can be implemented using regular functions but requires breaking up the process into multiple pieces and managing failures, retries, duplication, and idempotence. In contrast, Temporal's Workflow Executions reliably execute to completion or cancel indefinitely, providing a great developer experience and peace of mind for distributed systems developers.
Jan 24, 2022 756 words in the original blog post.
Temporal, a distributed system for job scheduling and orchestration, requires careful monitoring and management when deployed in production. Key areas to consider include operational metrics, incident response and tooling, upgrading and versioning, and testing failure paths. Monitoring and alerting are crucial for understanding the health of Activity and Workflow workers, while proper logging and execution history can aid in debugging issues. Upgrades should be handled carefully using Temporal's getVersion API or by leveraging task queues for short-lived workflows. Testing failure paths is also important to ensure that the system can handle backlogs, capacity planning, and timeouts effectively.
Jan 21, 2022 1,316 words in the original blog post.
The text discusses the deployment of Temporal Server, a distributed computing platform written in Go. It explains that while Temporal Server is a simple binary, users typically interact with it through various layers of abstraction such as CLI or docker-compose. The auto-setup script handles critical pieces of the Temporal deployment model and can be modified or replaced depending on user needs. The text also delves into the details of the auto-setup process, including setting up schemas for databases like Cassandra and SQL, registering namespaces, and adding custom search attributes. It emphasizes that while these steps are important, they may not be necessary in all production environments. Finally, the text encourages users to explore Temporal at a deeper level by understanding its underlying database schemas and how it interacts with other tools like temporal-sql-tool or temporal-cassandra-tool. It also mentions that more one-click deployment solutions are being developed for platforms like Render.
Jan 05, 2022 1,217 words in the original blog post.