| Microservice | Batch program | 
|---|---|
| Typically built to serve one usecase | Supports multiple tasks called jobs | 
| APIs are built into a microservice | Batch should never contain APIs since the availability is not guaranteed | 
| Hosted by a server framework eg., Netty, Django | Not hosted but executed periodically by a scheduler eg., cronjob | 
| Have very high availability requirements | No requirement of availability. Executed when required | 
| Interoperability with other microservices and batches might be desired | Should be interoperable with other microservices and batches | 
| High resource intensive tasks are usually not handled by microservices to enable high availability | Designed for high resource intensive tasks | 
For further actions, you may consider blocking this person and/or reporting abuse
 

 
    
Top comments (0)