An exploration of micro-service architecture with Snap and Docker