• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp Nền tảng điện toán đám mây

Hiểu siêu ngắn gọn về Microservice

@admiz by @admiz
05/05/2021
in Nền tảng điện toán đám mây
0
Hiểu Siêu Ngắn Gọn Về Microservice 60902a4f29c51.png

Bài viết này, NQ NewsCloud ” data-rel=”follow” target=”_blank”>NQ NewsCloud sẽ tóm lược về ưu và nhược điểm của kiến trúc Microservice và kiến trúc Monolithic, cũng như cách áp dụng dụng nó một cách dễ hiểu và ngắn gọn nhất.

Tổng quan về mircoservice

Hiểu siêu ngắn gọn về Microservice - Ảnh 1.

1. Microservice là gì?

Có khá nhiều bài viết giới thiệu và định nghĩa về khái niệm này, tôi xin phép đưa ra quan điểm cá nhân. Microservice, như tên của nó, đó chính là chia một khối phần mềm to tướng thành các dịch vụ nhỏ hơn, có thể triển khai trên các server khác nhau. Các dịch vụ này sẽ xử lý từng phần công việc và được kết nối với nhau thông qua các các giao thức khác nhau, như http, SOA, RPC, socket… để truyền tải dữ liệu.

2. Monolithic là gì?

Đây chính là mô hình truyền thống mà chúng ta sử dụng để phát triển từ trước tới nay, ví dụ, mô hình MVC là mô hình kinh điển với loại kiến trúc này. Nó sẽ xử lý tất các nghiệp vụ, công việc thông qua các module, dữ liệu được truyền tải trực tiếp giữa các module mà không cần thông qua giao thức nào.

Bài toán đặt ra

Bài toán của tôi cần giải quyết là xây dựng một hệ thống bao gồm các thành phần sau:

– Hệ thống crawler

– Ứng dụng báo

– Ứng dụng nhà thông minh

– Hệ tổng hợp tiếng nói.

Với những thành phần ở trên, thì Hệ tổng hợp tiếng nói yêu cầu tài nguyên rất lớn. Ngoài ra, vì đầu ra của nó là tiếng nói, nên tôi cần lưu trữ lại kết quả với số lượng lớn. Bên canh đó, những ứng dụng này cần trả lại kết quả thời gian thực (thường là yêu cầu dưới 2s). Từ những yêu cầu trên, thì việc phát triển hệ thống 1 khối là điều khó khăn và gần như không thể. Thêm nữa, trong tương lai sẽ bổ sung thêm các dịch vụ khác được cắm vào để sử dụng hệ tổng hợp tiếng nói.

Từ những vấn đề trên, tôi quyết định sử dụng mô hình Microservice. Dưới dây là mô hình của tôi đã thiết kế.

Hiểu siêu ngắn gọn về Microservice - Ảnh 2.

Hướng giải quyết vấn đề

Từ thiết kế trên, tôi phân thành các phần như sau:

1. TTS Gateway

Phần này có chức năng như sau:- Xác thực các request từ client.- Điều hướng yêu cầu đến các TTS Engine thông qua load balancer.- Xác định store sẽ lưu thông qua load balancer.

2. TTS Engine

Phần này có chức tổng hợp âm thanh hoặc các tác vụ liên quan (ví dụ như tìm các từ sai chính tả, tóm tắt….) dựa vào content được truyền vào từ bên Gateway. Nếu output yêu cầu là audio, sẽ lưu file tại store. Vị trí store được truyền vào thông qua gateway.

3. Store

Có những chức năng như sau:

– Lưu trữ file audio được nhận từ TTS Engine

– Join các file audio với nhau.

– Xóa các file đã quá hạn quy định.

– Xóa các file được yêu cầu

– Convert từ định dạng wav sang định dạng được yêu cầu.

Trong phần tiếp theo, tôi sẽ trình bày cụ thể về phần xây dựng load balancer, cũng như cách kết nối các service mà tôi đã dùng.

Cảm ơn các bạn đã theo dõi!

Nguồn: NQ Computing chia sẻ

>> Có thể bạn quan tâm: Cách cài đặt chi tiết Lazy Loading Images – Phương pháp tăng tốc độ tải trang hữu hiệu

Post Views: 96
Previous Post

LoadBalancing Webserver đơn giản với HAproxy trên Ubuntu server

Next Post

Điện toán đám mây sẽ tiếp tục là cuộc đua song mã giữa Amazon và Microsoft khi bộ đôi này đã bỏ xa các đối thủ còn lại

Related Posts

Các kiểu dữ liệu trong SQL và những thông tin cần biết
Kiến thức tổng hợp

Các kiểu dữ liệu trong SQL

20/04/2022
[plesk] Update Bảo Mật Trên Parallels Plesk (for Windows Os) 6094fa45d0e49.jpeg
Nền tảng điện toán đám mây

[Plesk] Update bảo mật trên Parallels Plesk (for Windows OS)

10/11/2021
Xử Lý Failed Cs (disks) 6094f9f76aad4.jpeg
Nền tảng điện toán đám mây

Xử lý failed CS (Disks)

10/11/2021
[plesk12] Hướng Dẫn Cấu Hình Cơ Bản Hosting Trên Plesk Panel 12.5 6094fac3e69e8.jpeg
Nền tảng điện toán đám mây

[Plesk12] Hướng dẫn cấu hình cơ bản hosting trên Plesk Panel 12.5

10/11/2021
Hướng Dẫn Cài đặt Plesk 12.5 (windows Os + Linux Os) 6094fa4ce2cf6.jpeg
Nền tảng điện toán đám mây

Hướng dẫn cài đặt Plesk 12.5 (Windows OS + Linux OS)

10/11/2021
Hướng Dẫn Backup & Restore Dữ Liệu Người Dùng Trên Outlook 60a7657c81dc4.jpeg
Nền tảng điện toán đám mây

Hướng Dẫn Backup & Restore Dữ Liệu Người Dùng Trên Outlook

31/08/2021
Next Post
Điện Toán đám Mây Sẽ Tiếp Tục Là Cuộc đua Song Mã Giữa Amazon Và Microsoft Khi Bộ đôi Này đã Bỏ Xa Các đối Thủ Còn Lại 60902a543e759.png

Điện toán đám mây sẽ tiếp tục là cuộc đua song mã giữa Amazon và Microsoft khi bộ đôi này đã bỏ xa các đối thủ còn lại

Bài mới nhất

Gia Iphone 640 2

Bảng giá iPhone mới, giá iPhone cũ mới nhất hiện nay

16/08/2025
Giao Thuc Tcp Ip 640 2

TCP/IP là gì? Kiến thức về giao thức mạng TCP/IP

15/08/2025
Ki Tu Facebook 650 2

1002 kí tự đặc biệt Facebook: mặt cười, icon độc lạ 2021 (✿◠‿◠)

15/08/2025
Word To Pdf 650 2

Cách chuyển file Word sang PDF đẹp mỹ mãn

14/08/2025
Cai Microsoft Teams Tren Windows 10 4

Cách cài đặt Microsoft Teams trên máy tính

14/08/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution