...
Options | No manual UUID generation | Demo data is in ubiquitous export format (CSV, not JSON) | Foreign key validation / manage mappings | Developer coding effort | Non-developer to add/edit demo data | Developer to add/edit demo data (maintenance) | Other things to note |
---|---|---|---|---|---|---|---|
Embed RefData Seed Tool into each microservice | Yes | Yes | Yes | High | Yes | Low/Medium | Because generated UUIDs would be different each time, unknown if any integration or contract tests depend on certain UUIDs |
Performance data loading mechanism | Yes | Yes | Yes | Low | Yes, but need to keep it in sync | Low/Medium | There's some maintenance to keep demo data synced in Github and Mockaroo |
RefData Seed Tool as new microservice | Yes | Yes | Yes | Low? | Yes | Low/Medium | This option has not been researched in depth; this is just initial guesses |
Nifi |
...