Temporal Blog 09月30日
Temporal V0.29.0版本更新:重点关注稳定性和测试进展
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

Temporal社区发布了V0.29.0版本更新,宣布Java SDK已完成代码编写,达到V1里程碑。此次更新重点在于项目稳定性的进展以及未来的工作计划。上周成功举办了第二次开放式办公时间,尽管遇到了一些技术问题,但已得到解决。社区对Temporal的支持令人鼓舞,未来将继续举办此类活动。更新还详细介绍了在部署基础设施、测试代码完成和故障注入测试方面的进展,并指出发现的Bug数量持续下降,显示出项目稳定性的积极态势。

🚀 **Java SDK代码完成与V1里程碑达成:** Temporal社区宣布Java SDK已完成所有代码编写工作,正式达到V1代码完成的里程碑。这标志着项目进入了新的阶段,后续将更加专注于稳定性和性能优化。

🛠️ **稳定性工作进展显著:** 自达到代码完成里程碑以来,所有工程努力已转向稳定性提升。更新详细介绍了在部署基础设施、测试代码完成以及识别和修复测试中发现的问题方面的进展,显示出积极的成果。

📈 **Bug发现率持续下降,稳定性向好:** 项目在稳定性方面取得关键进展,测试过程中发现的新Bug数量持续减少。这是衡量系统稳定性的重要指标,预示着Temporal即将迎来一次重要的版本发布。

💬 **社区互动与未来规划:** Temporal社区积极与用户互动,成功举办了第二次开放式办公时间,并计划继续开展此类活动。同时,社区鼓励用户提出未来希望看到的主题,以更好地满足用户需求。

Latest Release at Time of Writing: V0.29.0

Hey Temporal community, hope everyone is having a fantastic Friday. In our previous update we announced code completion for JavaSDK which also meant reaching the V1 code complete milestone. Now that we're code complete, this update will focus exclusively on the stabilization progress we made and what is on our plate looking forward.

Last week we had our second open office hours which was a huge success. The support from the community was humbling and there were some awesome questions about Temporal. We had some technical difficulties in the evening session, but they have been identified and will be avoided in the future. The session was recorded and will be available on YouTube shortly. Lastly, we plan to continue doing these sessions so if there are topics you would like to see covered in the future, please respond to this topic: https://community.temporal.io/t/what-sessions-do-you-want-to-see-at-the-next-open-office-hours/243

Update September, 4, 2020#

TL;DR;#

    Deployment infrastructure continuously being improved Scale testing scenarios implementations nearly complete Initial work for fault-injection testing is done Still in discovery phase for issues caused by tests, number of discovered issues is decreasing Two weeks ago we reached code completion across our components and all engineering efforts shifted to stabilization. In the last update we laid out a framework for the stabilization effort that divided the work into 3 buckets: Deployment infrastructure, Code completion for tests, and Identifying problems discovered by tests.

Deployment infrastructure#

Over the last sprint we made a choice to slightly de-prioritize our deployment infrastructure work. We believe in building things that scale and avoiding unnecessary repetition but sometimes those goals aren't practical in the short term. It became clear that while improving our deployment infrastructure would have a positive impact on our long-term testing story, it also reduce our immediate velocity.

With that in mind, there was still some serious investment made into our deployment infrastructure over the last week. The team has been working on a dedicated Cassandra cluster and made significant progress. We also changed our Helm charts to isolate Cassandra nodes from Temporal server which leads to more realistic and practical perf testing.

Code completion for tests#

We are not yet code complete for our V1 stabilization tests but we have made serious progress in this area:

    Bench scenarios (non-failure) are almost entirely implemented and should be code complete soon. We plan on starting some long-running bench testing over the week which should give us key indicators about the systems performance. Initial failure scenarios are done but there is a considerable amount of outstanding work required to solidify the processes. The scenarios have not been integrated with Gremlin and are currently driven by bash and kubectl. We've validated a few scenarios which involve taking down different Temporal components during long running tests and then resuming them. Validation is achieved by tracking running workflows and ensuring they successfully finish. Backlog scenarios are still being developed.

Identifying problems discovered by tests#

The outcome of all testing and stabilization work is to identify and fix bugs that are lurking in the system. The good news is that the number of new bugs we are discovering has consistently decreased since we started our stabilization effort. While new bugs are still being found, there are less and less popping up each day. This is our key indicator of stabilization success and things are looking positive.

If you're interested in learning more about our stabilization effort and a deeper dive into the specific tests/scenarios, Manu plans to publish a blog post in the near future covering this topic. We are still quite confident in our internal timeline and things look positive. Expect a Temporal release coming to a store near you in the not-so-distant future. In the meantime, have a great weekend (3 whole days for Americans) and stay safe out there!

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

Fish AI Reader

Fish AI Reader

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

FishAI

FishAI

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

联系邮箱 441953276@qq.com

相关标签

Temporal V0.29.0 Java SDK 版本更新 稳定性 测试 社区
相关文章