3 ms·
Some quick questions: - How do you version your messages? - What problem domain are you working on? - What kind of process orchestration system do you use?
by Game_Ender 9y ago
Some quick questions:
- How do you version your messages?
- What problem domain are you working on?
- What kind of process orchestration system do you use?
- tmpmov 9y agoSame questions. These would be good to know.
- w_t_payne 9y agoProblem domain: Embedded machine vision / Embedded sensor data processing / Autonomous systems. Process orchestration: Currently very simple. (Python multiprocessing). May change to something more complex in future. Message versioning: It depends. My configuration management / deployment model means that most of the time backwards compatibility is not required. (The entire system is deployed as a single unit). When messages are persisted, the data recording system files the messages in a configuration management system that knows the system configuration that generated those messages -- so that when they are replayed back -- e.g. to test a new configuration -- the appropriate reading/de-serialization logic can be selected.