Gather requirements
When creating a new microservice, you need to decide what pattern your microservice will fall under. You can find more documentation for a given pattern at the respective link.
- Create a derivate media from an existing media. Some examples of this pattern:
- Create a thumbnail JPG from a TIFF
- Extract OCR text from a PDF or image
- Generate an audio or video derivative
- Index a Drupal entity into some other system. Some examples of this pattern:
- Index Drupal node metadata in blazegraph
- Index Drupal node metadata in fedora
- Something more complex
- aggregating all children images of a paged content item into a single PDF
- Adding a PDF coverpage to scholarly works, and the coverpage includes metadata from the parent node