Viettel IDC

Queue Service (VQS)

A PaaS providing Developers with a ​Queue Service platform to easily build, deploy, scale and manage containerized applications 
 

Queue Service is a service on Vcloudia's cloud computing platform that helps applications communicate with each other easily and effectively without having to connect directly to each other. The service provides users with a message queue, allowing applications to send and receive messages asynchronously. Messages will be stored in the queue until other services are ready to process them.
 

Automated Cluster Management

vKQS automatically deploys and configures Kafka clusters without requiring manual user intervention. The creation, management, and monitoring of Kafka clusters are performed automatically through a user interface.

Flexible Expansion

vKQS supports flexible scaling of the number of brokers in the cluster according to needs, optimizing performance without changing the infrastructure structure.

Publish/Subscribe Mechanism

vKQS supports the pub/sub model, allowing different systems or services to send and receive data using this mechanism, improving performance in communication between microservices and distributed systems.

Consumer Group Support

vKQS allows you to create and manage multiple consumer groups, helping to distribute data simultaneously to different consumer groups without duplication.

Redundancy and Fault Tolerance Features

vKQS supports a leader-follower mechanism for brokers, helping to protect data from loss in the event of a failure and ensuring continuous availability for applications.

Data Encryption

vKQS provides data encryption throughout the transmission and storage process, protecting data from attacks and ensuring information security.

Deployment automation

vKQS is fully managed on a cloud platform, eliminating the need for businesses to worry about infrastructure deployment and maintenance. Installation and configuration are automated, minimizing deployment time.

Cost and performance optimization

vKQS supports easy system expansion without infrastructure resource limitations. Users can increase or decrease the number of brokers according to their needs without worrying about complex configurations, helping customers optimize costs and performance when workload changes.

Strong security

vKQS provides robust security mechanisms such as data encryption during transmission, user authentication, and access control to ensure data safety and protect the system from attacks such as DDoS or unauthorized intrusion.

Data integrity

vKQS provides automatic backup and recovery features in case of failure, ensuring that data is not lost and can always be recovered in emergency situations.

Reduce system latency

vKQS supports a publish/subscribe model, enabling components within a microservices system to communicate efficiently. Data distribution and parallel processing become easier, optimizing performance and reducing latency in distributed systems.

Easily integrates with other services.

vKQS easily integrates with other services in the Vcloudia ecosystem such as Open Virtual Private Cloud (oVPC), Open Kubernetes Service (vOKS), and Database Service (vDBS), making it easy to deploy application systems using a microservice model.

Live-stream platforms 

vKQS transmits data (video, audio, images, metadata) between services in distributed software applications, reducing latency and ensuring video streaming services can receive and respond in real time.

E-commerce platforms

vKQS handles the transmission and processing of orders, inventory status, and payment systems in real time. Flash sale events are distributed through the vKQS service to ensure that orders are processed accurately and synchronously, avoiding system overload.

Big Data systems

vKQS helps collect and transmit large data events from various sources (such as IoT sensors, log files, and analytics systems), and processes the data in real time for analysis and report generation.

System Log Management

vKQS is used to collect and store system logs in real time, helping to track events such as logins, data changes, or user actions. It ensures system integrity and security through continuous monitoring.