La mia azienda vuole fare microservizi e ha creato una descrizione del loro piano (vedi sotto) (incentrato sulla gestione dei file). Non sono sicuro che si tratti di microservizi in quanto pensavo che ogni microservizio avrebbe un singolo archivio dati? Inoltre, sembrano una tantum che non dipendono l'uno dall'altro, quindi alla fine è solo SOA?
Quando penso ai microservizi, penso al classico esempio di carrello / prodotti in cui si tratta di una raccolta di servizi che funzionano davvero insieme.
- File Saving
- Generate MD5
- Generate Sha1
- Reduplicate (MD5)
- File Location Retrieval
- File Retrieval
- Delete/Disable/Invisible
Post Processing Services (can be async)
- Identify File Type
- Extract Text
- Extract content
- Extract Images
- Extract Metadata
- Screen Capture File History (Part of every service)
- Transcoding
- Thumbnail Generation
- Image
- Video
- Audio generation
- Descriptor Generation
- Descriptor Insertion
- Access Control/Authorization
- Tagging
- Caching
- File Relationship Management