473,416 Members | 1,659 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes and contribute your articles to a community of 473,416 developers and data experts.

Hyperconverged All-in-One Streaming Engine, ushering in new age for distributed database

26 16bit
Ⅰ. Advantage of AntDB: hyper-convergence + streaming processing engine
In the overall architecture, a new "hyper-convergence" concept was proposed, which integrated multiple engines and capabilities to meet the increasingly complex mixed load scenarios and business needs of mixed data type for enterprises.
At the mean time, to support users’ increasingly demanding requirements, through the cloud-native "stream processing engine", stream computing and database are integrated and innovated from the kernel level, meeting the needs of real-time business analysis, real-time reporting and other types of asynchronous transaction scenarios such as Internet+.

Figure 1: Hyper-convergence architecture of AntDB
In our point of view, HTAP, lake/warehouse integration and stream/batch integration are only transitional products on the evolution of database. The future database will put “data” at its core and integrate with various business data to meet IT systems and industrial data in China.

Ⅱ. Integration of five application requirements
Traditional transaction and analysis, streaming processing, time-series and memory computing

The current application demands of users for data mainly lie in five aspects: traditional transaction, analysis, big data mining, high-performance memory computing and real-time streaming data processing. These five aspects are carried separately by different technology stacks. HTAP is attempting to integrate transactions and analyses while AntDB aims to bring the five types of data services under a unified technical framework, making one product a "one-stop service" for users.

Figure 2: Integration of five data application requirements
The hyper-convergence framework of database proposed by AntDB V7.2 can make full use of the architectural advantages of distributed database engines and further expand on the concept of HTAP to encapsulate multiple engines such as time-series storage, stream processing execution and vectorized analysis in a unified architecture. Supporting multiple business models in the same database cluster greatly reduces the complexity of supporting diverse data requirements for business systems and brings convenience to application developers as well as DBAs and architects.
Ⅲ. Born to change
AntDB’s new-generation streaming processing engine
If the hyper-convergence framework is the basic architecture of database and does not solve a specific type of scenario problem, then AntDB-S streaming data engine of AntDB V7.2 completely overturns the design and development model of real-time computing applications.

The problems of difficult development and high cost of streaming business affect the rapid promotion and implementation of streaming computing in actual production. For developers, whether it is Apache Storm, Spark Streaming, or Flink and other mainstream stream processing framework design, all focus on the "processing" itself. Since they do not have database capabilities, they require complex data extraction when they need to interact with other data for correlation and temporary storage,and manual processing operations is required inside the stream processing engine via Java/Scala program code.

After more than ten years of practical experience in core business scenarios of operators, AntDB found that some business scenarios cannot be realized by traditional technology and need real-time processing capabilities such as streaming computing to support.

Therefore, AntDB has done a lot of innovative explorations and researches from scratch to integrate stream computing into the database kernel. Users can freely define the structure of data and real-time processing logic through standard SQL under the framework of one database engine; meanwhile, data can flow freely between stream objects and table objects inside the database; users can conduct performance optimization, data processing, cluster monitoring and business logic customization of data by establishing indexes, stream-table association, triggers, materialized views, etc. at any time.

Figure3: AntDB’s streaming processing scenario
Under AntDB's all-in-one streaming engine mechanism, developers can get rid of the complexity of real-time business development and do not need to use Java/Scala code to define data processing logic; and for operation and maintenance personnel, they can achieve the goal of "one product to meet multiple data processing types", which greatly reduces the complexity of the overall technical framework, and the security stability and development efficiency of the system are improved.
Ⅳ. Forged for the future
Stepping into the new age of evolutional distributed database
AntDB database is a product born in a special scenario, which has experienced 15 years of polishing in the core scenario of operators, and in the process of continuous iteration and upgrading of China's communication technology and Internet technology, it has been cultivating its skills in the core transaction scenario of ultra-high frequency and high density in the communication industry, and solving the demand problems that international brand databases can hardly cope with.

As a representative of domestic database, AntDB is also shouldering the mission of information technology innovation, from behind the scenes to the front stage, through its inherent security, stability and foresight to future application scenarios and cutting-edge technologies, we can see that domestic database will march to a very promising new era and blaze a database development trail of its own.
May 24 '23 #1
0 9020

Sign in to post your reply or Sign up for a free account.

Similar topics

1
by: channa_s | last post by:
Hi, I would be very grateful if anyone could help me with the following. I want to create a SIMPLE distributed database. It is as follows: There is a institution which has branches all...
7
by: J Goldman | last post by:
I'm looking for documentation pointers to learn what I need to put together a distributed database system. I've read through "Oracle 9i Database Administrator's Guide: Distributed Database...
1
by: Evan Smith | last post by:
Years ago I worked on a system which I believe was one of the first instances of EEE being used in an OLTP environment. It was fraught with lots of gotchas, but overall was made to work. This was...
2
by: thunder | last post by:
Hey! Suggest me. What are needed to creat a distributed database library. Protocol,design,and implementation,etc... I am a master thesis student.
1
by: sakinam | last post by:
i want to create a distributed database for a property selling agent. i need some feedback on how to go about it n which is d best database platform to use. d firm has three branches in different...
1
by: nicky123 | last post by:
A distributed database is a specialization of distributed computing. A distributed database allows certain data specific operations to be distributed to one or more different machines. This means...
3
by: lucoin | last post by:
I have a project to build a distributed database for an organization which run to branches located in Sydney and Melbourne. Sydney office is considered as the head office and Sydney branch office as...
0
by: antdb | last post by:
On December 28, the special session for databases of “Full-Stack Empowerment Through Digital Intelligence" - AsiaInfo 2022 Series Product Launch Event was held online. It is worth noting that...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.