1

Enabling Scalability for a Trademark Registry with Millions of Users

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

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

Seeking a solution like this?
Contact us and get a quote within 24 hours

Preloader
Photo
Alex Tsimashenka
Business Development Director
a.tsimashenka@altoroslabs.com
Headquarters
+1 (650) 419-3379
Toll-Free
1-855-ALTOROS