
Remitter Case Study
About Remitter
Remitter’s software platform runs on Microsoft Azure and makes extensive use of the Azure Service Bus as its Cloud Messaging Service. The code base is predominantly written in C#, but when it came to database management systems, Remitter made a strange decision. Remitter chose RavenDB to be their transactional database, and for Azure SQL to be their reporting database.
The Challenge
The key challenges that Remitter faced included:
Scalability Issues: The existing infrastructure was unable to handle the increased load caused by the surge in customer numbers. As a result, the systems were straining, leading to decreased performance and responsiveness.
Inefficient RavenDB Usage: RavenDB, while an excellent choice for certain applications, was being used inefficiently, leading to suboptimal performance. The database was unable to cope with the growing data volume efficiently.
Security Concerns: Remitter recognized the need to enhance the security of its entire infrastructure to protect sensitive financial data. Security measures were paramount, given the nature of the business.
The Solution
Legacy Codebase Improvement: AllCode initiated a thorough review of Remitter’s legacy codebase. They identified bottlenecks and areas where improvements could be made to enhance system efficiency and scalability.
Database Optimization: To resolve the issues with RavenDB, AllCode implemented strategies for rolling data to prevent the database from growing excessively. Additionally, they migrated relevant data from RavenDB to SQL Server, optimizing data storage and retrieval.
Security Enhancement: AllCode integrated Identity Server to improve the security of Remitter’s infrastructure. This step helped protect sensitive customer information and ensure compliance with industry standards and regulations.
The Results
Enhanced Scalability
The infrastructure changes and optimizations made by AllCode allowed Remitter to handle its rapidly growing customer base more effectively. Scalability issues were mitigated, and the systems could now accommodate increased loads without performance degradation.
Security and Compliance
The integration of Identity Server bolstered the security of Remitter’s systems, ensuring the protection of sensitive financial data. The company was better equipped to meet regulatory requirements and maintain customer trust.
Efficiency and Performance
With the migration of data from RavenDB to SQL Server, Remitter experienced substantial improvements in database performance. Queries ran faster, and the overall system response time improved significantly.
Automation and Stability
Automation through PowerShell scripts and Azure deployments reduced manual intervention, enhancing system stability and reducing the risk of human error. AllCode’s team of developers helped Remitter create a well-automated system.