After we went live with a PoC, we took the opportunity to rewrite the entire tech stack in multiple stages, let me highlight some of them below:
- Migrate from an external vendor cloud to our own controlled cloudÂ
- From AWS to DigitalOcean
- Built a multiple micro services infrastructure to split the workload between several business areas
- Started a new mobile development project for replacing 4 native apps with 2 hybrid apps written in flutter
- Prepared a shadow system to seamless migrate production overnight
With above game plan, we could easily migrate an active running system over night without further impact.