itarticle microservice decomposition patterns Application migration patterns Database migration patterns References 0