Klever
  • Home
  • Global
  • Exchange
  • Wallet
  • Education
  • NFTs
  • Announcements
  • Opinions
  • Marketcap
No Result
View All Result
  • Login
  • Register
Klever News
  • Home
  • Global
  • Exchange
  • Wallet
  • Education
  • NFTs
  • Announcements
  • Opinions
  • Marketcap
No Result
View All Result
Klever News
Home Exchange

Technical Development Report: Klever Exchange Performance Engineering, by CTO Bruno Campos

by Warren Manuel
May 19, 2022
in Exchange, Global
Reading Time: 6 mins read
3k
A A
0
Share on FacebookShare on Twitter

Welcome to the third edition of our Technical Development Progress Report where we’ll dive deeper into the Performance Engineering used to power the upcoming Klever Exchange.

Another super busy week, with so many challengers to overcome and together, supporting one another, we did it!

The team kept our focus, hard work and passion. That’s why I can’t feel anything but excitement!


Performance Engineering

This week let’s talk about our performance engineering used by the Klever tech team.

These are the processes behind the scenes that enable us to build the Klever Exchange, a High Performance Exchange, with our overarching goal to be a cheaper exchange, making possible to process huge amount of trades with small amounts and low fees.

Our Performance Engineering Process is part of our #devsecops squad with cross field specialists who joined the #KleverEx squad to apply their expertise.

You might also like

Klever joins Web3 Domain Alliance to advance blockchain naming ecosystem

Klever joins Web3 Domain Alliance to advance blockchain naming ecosystem

February 22, 2023
7.4k
Klever Wallet: A Secure Solution for Managing Your Crypto Assets

Klever Wallet: A Secure Solution for Managing Your Crypto Assets

February 14, 2023
7.4k

This process ensures high performance and resilience in our services, from the development phases to production environment. It is a cycled operation, that is loaded in every new release of the #KleverEx product.

The goal is to find and remove any possible bottlenecks that could limit the throughput of the exchange and its service to our users.

We see how the service will behave with an extreme and heavy load, and then analyze software architectural improvements, always seeking a more scalable and high performance solution with the lowest possible cost.

Before we go to the results, let’s talk a little bit about the software architecture used to power the #KleverEx. It is based on the Event Driven Microservice Architecture build on top of the Kubernetes (K8s) and Golang.

This solution guarantees us to have:

  • Loosely Coupled Structure – Event creators, such as when you create an order or your order is filled, and event consumers, like the UI informing you about the state of your orders, loosely coupled with event bus help, which assists them to the couple and decouple into different platforms (Android or IOS) in response to various events. It also enables us to have different developers develop different event processors with greater speed. And use these components and also reuse by many different platforms.

  • Real-time Analytics – Optimized event-driven architecture for real-time analytics. It has a much higher capacity to find, analyze, and then respond to patterns in time before critical events happen, thereby avoiding their occurrence in production. Using complex event processing to achieve real-time analytics.

  • Versatility – A system that follows event-driven architecture facilitates greater responsiveness because event-driven systems are, by design, normalized to unpredictable, nonlinear, and asynchronous environments. These systems are highly adaptable in different circumstances.

In simple words, this software architecture means:

  • Less effort to build the #KleverEx for the 3 planned platforms: Android, IOS and Web;

  • A real time UI, for the 3 planned platforms;

  • And an over more resilient solution.

Kubernetes, originally developed by Google, allow us to build and re-build environments as we wish, and as many we need. Using Infrastructure as code we can scale environments and services to fit our needs, only at the limit of our budget with cloud providers.

So, after any release we run the load test into the staging environment, and validate whether the performance is better than the last version. If it is worse, we simply block that code release and ask to the team to fix the bottlenecks found on it.

As an example, in one of our measurement of the services, fired over a release candidate code we just hit the performance limit at 114 Virtual Users (bots or robots that do non-stop requests without thinking time).

So, the team analyzes the performance data, identifies bottlenecks and software architecture limitations, and optimizes based on those results.

So, on the next day after changes in code, improving the usage of cache in the service level, and many others improvements we repeated the test on the fixed version and reach out the first level of the performance needed, that’s 250 Virtual Users (bots or robots that do non-stop requests without thinking time).

We ran the test until it reaches 550 Virtual Users and the service keeps the good performance above, so we green lighted this version.

Using these methods, we keep improving our services to bring to our community a high performance and resiliently scaling Klever Exchange experience.


Now, let’s see the overall progress in other squads this past week:

Klever Exchange


Klever Wallet


Klever Hard Wallet


Klever Workspace


I hope you enjoyed hearing more about the Performance Engineering of #KleverEx this week and the general technical progress made by our team. I can’t wait to see you next week!

Sincerely,

Bruno Campos

CTO at Klever

Advertisement Advertisement
Previous Post

Klever Weekly Newsletter – Jun 4

Next Post

Market Update: KLV up +3.61% to $0.0687, BTC at $36,542 (+1.47%), ETH at $2,830 (+4.15%)

Warren Manuel

Warren Manuel

As the Head of Marketing for Klever, I use my digital marketing and development skills to help grow the brand across many different channels, expanding the brand's reach, generating leads, and helping improve conversions, and repeat business.

Related Stories

Klever joins Web3 Domain Alliance to advance blockchain naming ecosystem

Klever joins Web3 Domain Alliance to advance blockchain naming ecosystem

by Klever
February 22, 2023
0
7.4k

We are excited to announce that Klever has recently joined the Web3 Domain Alliance, a group dedicated to promoting the...

Klever Wallet: A Secure Solution for Managing Your Crypto Assets

Klever Wallet: A Secure Solution for Managing Your Crypto Assets

by Isabela Bellumat
February 14, 2023
0
7.4k

With so many options available, it can be difficult to determine which wallet is the best choice for your digital...

The Rise of Decentralized Autonomous Organizations: Transforming the Future of Business and Society

The Rise of Decentralized Autonomous Organizations: Transforming the Future of Business and Society

by Warren Manuel
February 10, 2023
0
7.3k

Imagine a world where businesses and organizations operate with complete transparency, security, and autonomy. A world where intermediaries and central...

Revolutionizing Investment: Can AI be Your Next Financial Advisor?

Revolutionizing Investment: Can AI be Your Next Financial Advisor?

by Warren Manuel
February 9, 2023
0
7.3k

Investment and financial management have come a long way in the digital age. With the advent of Artificial Intelligence (AI),...

Next Post

Market Update: KLV up +3.61% to $0.0687, BTC at $36,542 (+1.47%), ETH at $2,830 (+4.15%)

$1 Billion Raised To India Covid Crypto Relief Fund

Download Klever Wallet Download Klever Wallet Download Klever Wallet
ADVERTISEMENT

Recommended

Ethereum

Coin of the Week: Ethereum (ETH)

November 14, 2021
7.5k
Tron (TRX)

Coin of the Week: Tron (TRX)

May 19, 2022
7.5k

Popular Story

  • Stand a chance to win your share of 10,000 KLV

    Stand a chance to win your share of 10,000 KLV

    8360 shares
    Share 3344 Tweet 2090
  • Test drive Klever Wallet, K5 and Win 1000 KLV & 1 KFI

    7033 shares
    Share 2813 Tweet 1758
  • Bitcoin battles back from record losses to $21,000

    5915 shares
    Share 2366 Tweet 1479
  • Klever showcases its blockchain ecosystem on a Time Square billboard

    5360 shares
    Share 2144 Tweet 1340
  • K5 adds new blockchain and KleverSafe support in the latest Android version

    5072 shares
    Share 2029 Tweet 1268

Follow us on Twitter

Klever News

Join the Klever community
Growing together we are stronger.
Be sure to follow us on social media to stay up to date.

Categories

  • Announcements
  • Coin of the Week
  • Education
  • Exchange
  • Games
  • Global
  • Hardware Wallet
  • Market Updates
  • NFTs
  • Opinions
  • Sponsored
  • Wallet
Download Klever Wallet Download Klever Wallet Download Klever Wallet
ADVERTISEMENT

Recent News

Klever joins Web3 Domain Alliance to advance blockchain naming ecosystem

Klever joins Web3 Domain Alliance to advance blockchain naming ecosystem

February 22, 2023
Klever Wallet: A Secure Solution for Managing Your Crypto Assets

Klever Wallet: A Secure Solution for Managing Your Crypto Assets

February 14, 2023
  • Sponsored Content
  • Advertise
  • Contact Us
  • RSS Feed

© 2022 Klever News - Premium Crypto news & insights by Klever Finance.

  • Login
  • Sign Up
No Result
View All Result
  • Home
  • Global
  • Exchange
  • Wallet
  • Education
  • NFTs
  • Announcements
  • Opinions
  • Marketcap

Welcome Back!

Sign In with Google
OR

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Sign Up with Google
OR

Fill the forms below to register

*By registering into our website, you agree to the Terms & Conditions and Privacy Policy.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

This website uses cookies. By continuing to use this website you are giving consent to cookies being used. Visit our Privacy and Cookie Policy.
-
00:00
00:00

Queue

Update Required Flash plugin
-
00:00
00:00
Go to mobile version