Microservices versus monolith - Do the benefits of moving to a modern, modular approach offset the challenges of making the change? It’s a debate that has raged across industries and markets for many years now. But with disruption and uncertainty taken to a whole new level during the global pandemic, the need for greater speed, agility and customer-centric solutions is driving even the naysayers to explore their options.
In a recent IBM survey of more than 1,200 IT executives and developers in large and mid-market companies, the majority agreed that the benefits of a microservices approach were real, and they were, therefore, likely to increase their reliance on microservices (78%) or adopt microservices (56%) within the next two years.
You don’t have to look far to find examples of modern financial companies that have reaped the benefits of a microservices architecture. There is an increasing number of app-based challenger banks based on thousand core-banking microservices. This infrastructure helps fintechs scale and surpass a million of customers.
In contrast, most large financial institutions were built on conventional monolithic platforms, where all core banking services were developed as a single, fully integrated IT solution. This also has its benefits – there is no need to build interfaces between services. Payment processing and account monitoring, for example, can easily communicate with each other as they form part of the same technology stack.
The difficulty with this model arises when dealing with where the tasks become so large and complicated, they need to be adapted at regular intervals. This requires a new approach to systems development - one that allows quick adjustment and scaling to user needs and requirements.
Customer onboarding and transaction monitoring is a prime example. Financial institutions must manage an ever-growing number of AML regulations, which must be continually updated to reflect new and sophisticated forms of financial crime. An efficient AML and transaction monitoring system pulls millions of client transactions and processes them against hundreds of business rules, for different timeframes, data points and threshold settings.
At the same time, these systems must also interact with independent services that flag transactions against Politically Exposed Persons and sanction watchlists. With the amount of data to be processed from disparate sources, and to manage this on a scale that can facilitate business growth, reliable delivery is vital at each part of the chain.
This is where microservice architecture comes into its own. In contrast to legacy technology, the microservices model breaks software development into smaller, independent units, where each unit works closely together but executes a particular function or service.
Modular AML and transaction monitoring platforms use this approach to develop scalable solutions that can quickly adapt to changing user needs. Specific services or functions can be worked on in isolation rather than working on the platform as a whole and, as they make use of the cloud, they can be created and scaled from any location in the world. This allows separate compliance teams to work on dedicated parts of the complex technical system while covering a single and focussed business capability.
API technology allows microservices to communicate with one another securely but also act independently. This means AML systems can link up internal data siloes with external data sources safely. All of these data points can then feed into an overall insights engine, which uses granular rules and machine learning models to create a clear picture of a client’s current and historic behaviour, a network of relationships and a comparison to its peers.
As well as internal operational alignment, a key benefit of the microservices approach is that it allows individual parts of the output, data, and intelligence to be deployed separately. Each of the microservices can be productised to benefit the individual client’s internal operational tools. So, where a company already has a strong in-house CRM solution, an external partner can enhance existing processes by plugging into this system rather than replacing it, for example adding more advanced risk detection capabilities.
Using cloud technology adds another layer of efficiency. Microservices can operate on different servers but make use of the cloud to provide access from one location. Any back-end changes made via the cloud will not disrupt the service - updates and new features can go live instantly and with no downtime.
As microservices become more intelligent, they can also provide valuable data insights, both on the end customer and the future development routes for the solution - the platform becomes more sophisticated and highly tuned with each new transaction it processes.
At Sentinels, we are firmly on board with a microservices approach. We believe that microservices allow developing products and services to focus on precision and fulfilling client-specific needs by flexibly supplying different parts of the solution.
For more information visit: https://www.sentinels.ai
Sentinels (‘us’, ‘we’, ‘ our’’) is dedicated to protect the confidentiality and privacy of your personal data and information entrusted to us. This Privacy Statement provides an overview of our standard data processing activities and sets forth your rights in relation to the processing of your personal data.
Slimmer AI Sentinels B.V. a limited liability company incorporated under the laws of the Netherlands, Chamber of Commerce number 82155313, having its registered office at The Rock Atoomweg 6-B 9743 AK Groningen (‘Sentinels’).
We are responsible for processing your personal data in accordance with the European General Data Protection Regulation (‘Data Protection Regulation’).
We have appointed a Data Protection Officer (DPO) for you to contact if you have any questions or concerns about this Privacy Statement and/or your rights set forth in this statement. Please contact us at firstname.lastname@example.org.
This Privacy Statement provides information about collecting, storing and processing of your personal data that you disclose to us when you use our services.
The type of personal information we collect may depend on how you interact with us and our platform and which services you choose to use. Generally, we collect, store and use the following personal information: name, surname, job title, company, business type, and email address.
When you choose to use our services, you agree to provide us with most of the personal data when you:
We process your personal data in accordance with the provisions of Data Protection Regulation. We will only use and process your personal data we obtain in the context of commercial relationship. We intend to use and process your personal data under the following conditions:
In case we rely on consent as a legal basis for processing your personal data, please note that you have the right to withdraw your consent at any time by contacting at email@example.com. However, please consider that withdrawing the consent may affect the legal basis of processing of your data, hence we may not be able to provide certain products or services to you. If this is the case, you will be advised accordingly at the time you withdraw your consent.
We are committed to maintaining organizational and technical security measures to protect the personal data we hold about you. We have implemented a set of controls and relevant policies and procedures to prevent the personal data we hold about you from being accidentally or deliberately compromised.
Your personal data is stored in accordance with the provisions of the contractual agreements and/or applicable statutory obligations. We maintain adequate retention policies and procedures so that your personal data are deleted after a reasonable and prescribed time. The data will not be stored longer than is strictly necessary to achieve the purposes for which the data have been collected.
Data collected via the website will be retained until users unsubscribe (after which a new consent will be requested)
We do not transfer your personal data to third parties unless it is mandatory by law or court order, in order to protect the rights of the parties involved in the performance of the agreement or if you give your consent to do so.
Cookies are files with a small amount of data, which may include an anonymous unique identifier. We use functional cookies that are essential for technical operations necessary for the users’ navigation on the platform. These cookies also support the website security and basic functionality.
You can set your browser in order not to accept cookies. However, in certain cases, some of our website features may not function as expected.
For more information regarding the cookies in use can be found in our Cookies Policy.
You have the right (under the certain circumstances and subject to the exceptions), pursuant to Data Protection Act to:
You can exercise any of the above-specified data protection rights, by contacting us at: firstname.lastname@example.org.
Should you have any questions or concerns about this privacy statement or you would like to exercise one of your data protection rights, please do not hesitate to contact us at: email@example.com.
However, if you feel we haven't addressed your concern in a satisfactory manner, you have the right to contact the Data Protection Authority.
Address: PO Box 93374, 2509 AJ DEN HAAG
Telephone: +31 70 888 85 00
Privacy Statement Version
This Privacy Statement was last modified on September 1, 2021.
We reserve the right to update or change our Privacy Statement at any time and you should check this Privacy Statement periodically. Your continued use of the service after we post any modifications to this Statement will constitute your acknowledgement of the modifications and your consent to abide and be bound by the modified Privacy Statement.
If we make any material changes to this Privacy Statement, we will notify you either through the email address you have provided us or by placing a notice on our website.