We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Trust Deterministic Execution to Scale & Simplify Your Systems • Frank Yu • YOW! 2023
Trust deterministic execution to simplify, scale, and stabilize systems: discover how to replicate your system in real-time, optimize for scalability, and build maintainable and high-availability systems with Frank Yu at YOW! 2023.
- Trust deterministic execution to simplify, scale, and stabilize systems.
-
Determinism helps you go from
→
monoliths to→
microservices. - Event sourcing is like CQRS, but you send all the events to the client.
- Deterministic execution allows you to replicate your system in real-time, making it easy to recover from failures.
- By sending events instead of commands, you can simplify your system and reduce complexity.
- Determinism helps you focus on the logic of your system rather than worrying about the infrastructure.
- You can optimize your system by using a distributed log and replicating your state machines.
- Deterministic execution allows you to debug your system more easily and quickly.
- Replicating your state machines can simplify your system and reduce the impact of failures.
- By using a distributed log, you can optimize your system for scale and performance.
- Determinism helps you build a system that is always consistent and never has conflicting views.
- You can use deterministic execution to simplify your system and make it more maintainable.
- Replicating your state machines can help you achieve high availability and low latency.
- Deterministic execution allows you to trust your system and focus on business logic rather than worrying about infrastructure.