Temporal Blog 09月30日 19:17
Temporal更新:V1稳定版进展顺利
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Temporal团队本周五发布了重要更新,宣布其V1稳定版开发已进入关键阶段。目前所有V1所需的测试用例已全部编写并进入持续运行阶段,部分系统组件已成功稳定。团队重点介绍了测试流程,通过持续运行测试并识别问题,优先解决关键问题以确保组件稳定性。此外,团队明确了V1版本中部分功能(如归档、跨数据中心复制等)为实验性功能,这些功能虽可用但未通过完整的生产就绪验证,计划在V1发布后进一步生产化。团队对按原计划完成V1稳定版表示信心,并建议用户升级至最新服务器版本V0.30.0。

🔍 团队宣布V1稳定版开发进入关键阶段,所有V1所需测试用例已全部编写并进入持续运行阶段,部分系统组件已成功稳定。

🛠️ 团队详细介绍了其测试流程:通过持续运行测试并识别问题,优先解决关键问题以确保组件稳定性,并已成功解决部分已识别问题。

🔬 V1版本中部分功能(如归档、跨数据中心复制、批量操作、动态配置及Elasticsearch可搜索属性等)被标记为实验性功能,这些功能虽可用但未通过完整的生产就绪验证。

⏱️ 团队对按原计划完成V1稳定版表示信心,并建议用户升级至最新服务器版本V0.30.0。

🚀 实验性功能计划在V1发布后进一步生产化,除非需求或价值较低,否则不会移除。

Latest Release at Time of Writing: V0.30.0

Hey Temporal community, it's Friday! It's been a long week but the end is almost here, but not before we share some exciting updates about Temporal. We have been heads down and completely focused on stabilization and things are continuing to look positive.

Update September, 18, 2020#

TL;DR;#

    We are now code complete for stabilization effort All tests defined for V1 are now running in the pipeline Some parts of the system already stabilized Less and less bugs are being found and many identified bugs have been solved The following features will be considered experimental for the V1 release
      Archival Cross data center replication Batch operations (signal, terminate, cancel) Dynamic config Addition, removal and creation of searchable attributes with Elasticsearch
    Confident in our original internal timeline for stabilization

V1 Stabilization#

We are officially code complete for our stabilization effort. This means that all tests which are required for us to be "stable" have been written and are now being run in some shape or form within the pipeline.

Now that we have all the tests required for stabilization, the focus has now become continuously running those tests and identifying issues that pop up. When a new issue is discovered, we add it to a list and triage based on importance. Any issue that we consider even semi-critical is noted as a blocker and must be fixed before we consider that component stable. Through this process we've already successfully stabilized a few parts of the system. Over the next sprint we plan to continue with this approach and identify any remaining issues in non-stable components. I've linked some issues which have been identified and fixed below:

If you're interested in learning more about how we approach stabilization, make sure to read the awesome post from Manu about our testing:

https://docs.temporal.io/blog/temporal-deep-dive-stress-testing

Excluded components from stabilization#

Temporal is a critical component for the majority of our users which means that we require a very high level of confidence for anything we classify as "production ready". For a feature or component to be considered production ready, there are a litany of scenarios, tests and validations which must be performed. Even for simple features this can be a significant undertaking as it often requires custom infrastructure and deployment strategies.

When scoping out the V1 stabilization work, we triaged features based on criticality and usage. During our triage we collected a list of features that we felt could be stabilized after the V1 release and would not block the majority of users. We want to stress that these features are in no way "broken" and many users are already relying on them without issue. That being said, these features have not gone through the rigorous set of checks and validations that we require before deeming something "production ready". Moving forward, we will be referring to features that fall into this bucket as "experimental".

With this context, here are the features we consider experimental in the V1 release:

    Archival Cross data center replication Batch operations (signal, terminate, cancel) Dynamic config Addition, removal and creation of searchable attributes with Elasticsearch

In general, experimental features will not stay experimental and eventually make their way into production. In the case of the V1 experimental features listed above, we intend to productionize all of them following the initial release. In some cases we may choose to not move a feature forward if demand/value seems low.

Conclusion#

We are feeling confident with our original internal timeline for V1 and believe we will reach it without delay. While we still aren't sharing any dates publicly, expect a stable release in the very near future. In the meantime we dropped a new version of server this week (V0.30.0) so please upgrade if possible. That's it from the Temporal side, have a great weekend everyone!

As always, feel free to reach out with questions, comments or critical feedback via email (community@temporal.io), Slack or our community forum.

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Temporal V1 Stabilization 实验性功能 测试流程 服务器更新
相关文章