1

Enabling Scalability for a Trademark Registry with Millions of Users

Microsoft Azure
C#
JavaScript
ASP.NET
MS SQL
jQuery
Legal services

Description

The creator of a trademark registry turned to Altoros to enable scalability and high availability of its service, as well as improve overall performance and security.

Brief results of the collaboration:

  • Thanks to the migration to a cloud-native stack, the company enabled scalability and high availability of its trademark registry serving 1 million users across 150 countries monthly.
  • The customer improved overall performance of the registry, reducing the response time to just a second.
  • The organization enforced security and mitigated risks of unauthorized access.
  • By introducing machine learning algorithms, the company facilitated search across 7 million of registered trademarks.

The customer

The company is the creator of a public trademark registry. Delivering legal services, the customer also helps corporations and individuals to register, file, transfer ownership, and renew trademarks.

The need

The company’s registry numbered 7 million global trademarks. All the public information about those could be found via the proprietary search engine, which generated 2 million page views monthly. Built on an outdated technology stack, the engine would crash during traffic peaks. This prevented users from both getting legal services and searching the registry. As the number of users grew, the system could neither sustain high loads, nor scale.

The customer sought assistance in migrating its registry to a cloud-native stack (Microsoft Azure) to enable scalability and high availability, as well as optimize overall performance.

The challenges

Under the project, the team at Altoros had to address the following issues: As the registry served 1 million unique users across 150 countries monthly, the migration had to be performed without downtime. The system was prone to unauthorized access due to insecure distribution of authentication codes that could be retrieved from e-mail.Due to the lack of a testing environment, it was impossible to ascertain the quality of new features before moving to production.

The solution

After thorough evaluation of the existing processes, engineers at Altoros worked out a step-by-step migration strategy to Microsoft Azure, ensuring no downtime along the way. The move to a cloud-native stack with an ecosystem of mature services helped to enable scalability and high availability of the proprietary registry. To optimize performance, our developers redesigned the database architecture, removing excessive data replication processes that consumed plenty of resources and caused website crashes. To minimize web page refreshes, team at Altoros introduced single-page apps. Altogether, this helped to achieve a response time of just a second. To eliminate the risks of unauthorized access and enforce security, our engineers customized a module responsible for generating and distributing authentication codes. By implementing a testing environment, developers at Altoros established a quality assurance process key to safeguarding the system from unexpected bugs in production. On top of that, our team developed machine learning algorithms and integrated them into the search engine, significantly extending its capabilities and improving search results output. Finally, engineers at Altoros delivered a mobile version of the search engine, facilitating accessibility.

1M

users
monthly

7M

trademarks registered

2M

page views monthly

The outcome

Partnering with Altoros, the customer migrated its proprietary registry—containing 7 million trademarks—to a cloud-native stack without downtime. Thanks to the migration, the system now has all the necessary services to ensure high availability to 1 million users monthly and can be scaled to address the growing loads. With enforced security, the customer mitigated the risk of unauthorized access to the registry. By optimizing database architecture, the company also improved overall performance and minimized the website response time to mere a second.

Technology stack

Server Platform

Microsoft Azure, Windows Server 2019

Client Platform

Microsoft IIS

Programming languages

C#, JavaScript

Frameworks and tools

ASP.NET, DevExpress, JQuery, Serilog, Windows Forms

Database

Microsoft SQL Server

You May Also Like

Automation of In-field Job Planning and Performance Optimization
Java
JavaScript
PostgreSQL
Information technology
Marketing
Call Recording, Analytics, and Workforce Optimization Solution
.NET
jQuery
C#
JavaScript
MS SQL
Information technology
Highly Scalable System for DNA Analysis
Hadoop
Java
Information technology
Healthcare
Sport
A Highly Secure Smart Home System Wins a Kickstarter Funding
Ruby
Ruby on Rails
JavaScript
Angular
PostgreSQL
MySQL
Information technology
The Image Recognition System
Java
MongoDB
NoSQL
e-Commerce
Integrated logistics solutions to the offshore industry
Android
LikeFolio: Best Practices of Cloud and Ruby Development for Application Optimization
NoSQL
MySQL
Ruby
Ruby on Rails
Marketing
Social media
Telecommunications
Finance
Data-Driven Analytics
Software for Selecting and Mixing Paint
.NET
MS SQL
C#
WP
Information technology
Retail
Software Suite for Mobile Technicians and Field Service Management
.NET
MS SQL
iOS
Android
Logistics and transportation
The System for Emergency Control Centers
.NET
C#
MS SQL
Healthcare
Sport
Logistics and transportation
The Cloud-based Document Exchange System
Java
jQuery
NoSQL
Information technology
e-Commerce
The Marketing Information Messaging System
.NET
C#
MS SQL
iOS
Marketing, Social media
Telecommunications
The NuoDB Migrator for Moving SQL Data to a NoSQL Database
Java
NuoDB
MySQL
PostgreSQL
Information technology
Manufacturing
Toyota Automates Its System for Holding Tenders
.NET
C#
Manufacturing
Warehouse Workload Monitoring Application
.NET
C#
MS SQL
WP
Logistics and transportation
Web-Based Personal Styling
Ruby
Ruby on Rails
JavaScript
jQuery
MySQL
Social media
e-Commerce
Web-Based System for Retailers
Ruby
Ruby on Rails
MySQL
MongoDB
Retail
e-Commerce
A Blockchain-Based Platform for Automating Bond Issuing Worth $10M
Bash
JavaScript
Blockchain
Finance

Contact us

Contact us and get a quote within 24 hours

Headquarters

Toll-free