- Bài viết bàn về xu hướng hiện nay trong ngành công nghệ là làm các hệ thống phức tạp trở nên còn phức tạp hơn một cách quá mức bằng microservice.
- Tác giả Andrei Taranchenko chỉ trích xu hướng của ngành là cố giải quyết những vấn đề không hề tồn tại, thường được thúc đẩy bởi mong muốn trông có vẻ đổi mới và tiên phong.
- Việc các nhà phát triển JavaScript tự định nghĩa mình là "full-stack" rồi lao vào phát triển phía máy chủ và mã bất đồng bộ được chỉ ra là một yếu tố góp phần vào xu hướng này.
- Bài viết cũng chỉ ra rằng các cựu binh FAANG ảnh hưởng đến startup, thúc đẩy những hệ thống tương tự các hệ thống phức tạp dùng ở các công ty lớn, cũng là một vấn đề.
- Bài viết nhấn mạnh rằng nhiều công ty thành công như Dropbox, Twitter, Facebook, Instagram, Shopify và Stack Overflow đã khởi đầu với một codebase đơn khối và vẫn đang sử dụng hiệu quả.
- Taranchenko lập luận rằng việc thúc đẩy microservice thường dẫn đến đánh mất hiệu quả và sự đơn giản, đồng thời buộc các nhà phát triển phải duy trì một bản đồ tinh thần về toàn bộ hệ thống và xử lý việc giao tiếp liên tục về các bản cập nhật và thay đổi.
- Thay vì microservice, tác giả đề xuất các công ty nên cân nhắc những dịch vụ có thể xử lý tải được nhận diện rõ ràng và có thể mở rộng riêng biệt.
- Bài viết kết lại bằng việc lưu ý sự chuyển dịch về các hệ thống đơn giản hơn trong bối cảnh vốn đầu tư mạo hiểm ngày càng thắt chặt và các công ty phải đưa ra những quyết định thực tế hơn.
- Taranchenko khuyến nghị nên bắt đầu với kiến trúc nguyên khối và chỉ tách thành các dịch vụ khi thực sự cần thiết.
1 bình luận
Ý kiến Hacker News