Migrated the business logic away from monolith
Is the world’s most trusted platform for online giving. It helps people raise money for charities and people they care about the most.
It began in 2000 with one simple goal – to enable charities to receive donations online from anywhere in the world.
Since the platform was started more than 20 years ago, some of the services became obsolete in terms of technology. The client’s need was to upgrade the legacy platform and develop new features according to the ever-changing environment.
The best choice was to augment the client’s technical team and work side-by-side on the monolith extraction and new features required.
When dealing with old monoliths, and wanting to extract in dedicated self-contained micro-services, you need to be sure that during the migration phase, all systems are up and running and no transactions are lost. Build infrastructure beforehand, have feature flags implemented, and have event-driven queues in place. In case something goes bad, be sure you can handle that by replaying all events and recomputing the states.
The first service that migrated was GILT (Globalization, Internationalization, Localization, Translation). When GDPR was forced in Europe, consent handling was required in multiple business units.
Tech: MVC .NET, MSSQL, React, SQS, SNS
The platform is a living system. During the time we were involved in the project, several services were extracted, built or improved.
Happy to meet you. Let’s talk about your wildest ideas
and turn them into sustainable businesses.