【发布时间】:2009-05-17 22:51:59
【问题描述】:
我在一个从事大量研究开发和完整运输代码的团队工作。
我有一半时间开发在我们的实时系统上运行的流程(介于软实时和硬实时之间,中等实时?)
另一半我为那些根本不关心代码的研究人员编写或优化流程。
目前我正在处理一个我必须分成两个不同分支的过程。
一个组有一个研究版本,一个生产版本需要偶尔与研究代码合并,以便将最新和最好的版本投入生产。
要测试这些流程,您需要设置一个半复杂的测试环境,以便在正确的时间将我们分析的数据发送到流程(实时系统)。
我正在考虑如何制作:
- 想法
- 实施
- 测试
- 转到 #1
让我的同事尽可能轻松、快速、无痛地骑自行车。
我的一个想法是在这些长期运行的进程中嵌入一种脚本语言。 因此,随着流程的运行,他们可以调整实际算法及其参数。
我立即查看了嵌入:
这些似乎都是可行的,实际上可能完全解决给定的问题。
还有什么好主意吗?
在 1-2 行更改后重新编译,重新部署到测试环境并重新启动很糟糕。
系统相当复杂,希望我解释得体面。
【问题讨论】:
-
你的实时系统是什么样的平台?
-
Linux,具有所有 IO 的所有自定义内部库。生产系统在内部 Linux 集群上运行。