It’s not often that ATN cites IEEE – ATN, like InsightaaS itself, tends towards the ‘business’ side of IT/business infrastructure, while IEEE is a leading driver of definitions governing IT. In this case, though, IEEE has delivered a really compelling case study looking at lessons learned through the course of microservices/container deployment in an FX (foreign exchange) environment.
Few issues are more ‘business-y’ than FX, which logs $5 trillion per day in global transactions. While FX (and this case study) is a component of infrastructure within notoriously-conservative banks, InsightaaS experience has shown that FX is often an area where the banks are willing to explore new technology approaches.
That is certainly the case here, as the article documents the approach taken by Danske Bank to move away from monolithic architecture to a microservices-based approach centred on Docker and RabbitMQ. The results appear to be entirely positive; in fact, the piece notes that while “we have all learned that introducing this amount of distribution to a system results in a whole new range of problems to solve,” benefits such as “scalability, loose coupling, and high coherence…were almost given from the get-go, as we can simply replicate services to scale, and they are split up nicely according to domain boundaries,” while potential downsides – “aspects like fault-tolerance mechanisms, concurrency handling, and monitoring” can be seen as creating “value in the system” when solved.
Abstract—This experience report of a real-world case study from the banking domain demonstrates how reimplementing a monolithic architecture into microservices improves scalability. The case study is based on Danske Bank’s FX Core currency conversion system.