Building Resilient Trading Systems: Lessons from High-Availability Engineering — Adaptic