Zero-downtime Platform Updates
Tecton is committed to providing the most reliable Feature Platform while also delivering ever-increasing value through continual innovation.
To meet this commitment, we release updates to the Tecton Platform each week, which allow us to regularly deliver service improvements in the form of new features, enhancements, and fixes. Releases are zero-downtime, meaning they have no impact on platform performance and availability.
Pre-release testing and validation​
At Tecton, release quality is a top priority. Before each update is released, it goes through a full suite of validation tests, including full performance and reliability regression testing on internal accounts for all supported cloud and data platforms.
Tecton has developed processes to verify the correctness of a release on sample customer workloads. Tecton has also developed a canary process to verify the correctness of feature values served on sample real-time get-feature requests. See our Canary process blog post for more background on how we approach pre-release validation.
Zero-downtime releases​
During a release, users experience no downtime or disruption of service. To achieve a transparent updates, Tecton practices a blue-green release process to provide zero-downtime updates. For example, for Stream Feature Views, Tecton will manage verifying that the updated stream process is online before stopping the existing process.
To provide stable development interfaces, Tecton versions the Tecton SDK and other APIs that connect to the Tecton platform. These APIs have a published support lifetime, during which the behavior is guaranteed to be consistent.
Staged release process​
Updates are staged to Tecton accounts in two waves over three days. This staged approach enables Tecton to monitor activity as the update is released and quickly respond in the unlikely case that any issues occur.
- Day 1: Wave 1 provides early access for designated accounts. Customers may designate development/testing accounts to participate in early access to test their production workloads against Tecton Platform updates before they are released to production accounts.
- Day 2: Wave 1 re-release. In the unlikely occasion that an issue is detected on Day 1, then Wave 1 accounts will receive the patched release on Day 2.
- Day 3: Wave 2 release for all remaining accounts.
By default, all Tecton accounts are part of the Wave 2 release. Contact Tecton Support to opt-in your development/testing account to the Wave 1 release.