- Xuất bản vào
Bộ công nghệ nào thường được sử dụng cho các dịch vụ vi mô?
- Tác giả
- Tên
- AbnAsia.org
- @steven_n_t
Dưới đây là sơ đồ thể hiện ngăn xếp công nghệ vi dịch vụ, cả cho giai đoạn phát triển và sản xuất.
Pre-Production:
🔹 Định nghĩa API - Điều này thiết lập một hợp đồng giữa frontend và backend. Chúng ta có thể sử dụng Postman hoặc OpenAPI cho mục đích này.
🔹 Phát triển - Node.js hoặc react là lựa chọn phổ biến cho phát triển frontend, và java/python/go cho phát triển backend. Ngoài ra, chúng ta cần thay đổi cấu hình trong cổng API theo định nghĩa API.
🔹 Tích hợp liên tục - JUnit và Jenkins cho kiểm tra tự động. Mã được đóng gói thành hình ảnh Docker và triển khai dưới dạng microservices.
Production:
🔹 NGinx là lựa chọn phổ biến cho bộ cân bằng tải. Cloudflare cung cấp CDN (Mạng phân phối nội dung).
🔹 Cổng API - Chúng ta có thể sử dụng spring boot cho cổng, và sử dụng Eureka/Zookeeper cho khám phá dịch vụ.
🔹 Các microservices được triển khai trên đám mây. Chúng ta có các lựa chọn trong số AWS, Microsoft Azure hoặc Google GCP.
🔹 Bộ nhớ đệm và Tìm kiếm văn bản đầy đủ - Redis là lựa chọn phổ biến cho bộ nhớ đệm cặp giá trị khóa. ElasticSearch được sử dụng cho tìm kiếm văn bản đầy đủ.
🔹 Truyền thông - Để các dịch vụ có thể giao tiếp với nhau, chúng ta có thể sử dụng cơ sở hạ tầng thông điệp Kafka hoặc RPC.
🔹 Sự tồn tại - Chúng ta có thể sử dụng MySQL hoặc PostgreSQL cho cơ sở dữ liệu quan hệ, và Amazon S3 cho kho đối tượng. Chúng ta cũng có thể sử dụng Cassandra cho cửa hàng cột rộng nếu cần thiết.
🔹 Quản lý và Giám sát - Để quản lý nhiều microservices, các công cụ Ops phổ biến bao gồm Prometheus, Elastic Stack và Kubernetes.
Xin lưu ý rằng phiên bản tiếng Việt được hỗ trợ bởi AI, do đó có thể có các lỗi nhỏ.
TÁC GIẢ
Về ABN Asia: AiUTOMATING PEOPLE, ABN Asia được thành lập từ năm 2012, là một công ty xuất phát từ học thuật, do những giảng viên, cựu du học sinh Hungary, Hà Lan, Nga, Đức, và Nhật Bản sáng lập. Chúng tôi chia sẻ đam mê chung và tầm nhìn vững chắc về công nghệ, mang đến sự đổi mới và chất lượng đỉnh cao cho khách hàng. Phương châm của chúng tôi là: Tốt hơn. Nhanh hơn. An toàn hơn. Trong nhiều trường hợp: Rẻ hơn.
Hãy liên hệ với chúng tôi khi Quý doanh nghiệp có các nhu cầu về dịch vụ công nghệ thông tin, tư vấn chuyển đổi số, tìm kiếm các giải pháp phần mềm phù hợp, hoặc nếu Quý doanh nghiệp có đấu thầu CNTT (RFP) để chúng tôi tham dự. Quý doanh nghiệp có thể liên hệ với chúng tôi qua địa chỉ email [email protected]. Chúng tôi sẵn lòng hỗ trợ với mọi nhu cầu công nghệ của Quý doanh nghiệp.
© ABN ASIA