Câu hỏi của tôi là: Điều gì có nghĩa là việc chuyển sang microservice tạo ra một vấn đề thời gian chạy?
Đó không phải là những gì các tweet đang nói! Họ không nói gì về việc chuyển sang microservice , họ cũng không nói gì về việc tạo ra vấn đề. Họ chỉ nói điều gì đó về vấn đề thay đổi .
Và họ đặt ra một hạn chế theo ngữ cảnh đối với các xác nhận của họ, cụ thể là tổ chức của bạn không hoạt động.
Vì vậy, những gì tweet đầu tiên về cơ bản là hai điều:
- "nếu bây giờ tổ chức của bạn không có khả năng thiết kế các hệ thống phức tạp mà không có microservice, thì nó sẽ không thể thiết kế được các hệ thống phức tạp với microservice" và
- "các vấn đề gây ra bởi sự bất lực đó xuất hiện trong thời gian biên dịch, tức là trong quá trình phát triển sẽ xuất hiện trong thời gian chạy, tức là trong sản xuất" (về mặt kỹ thuật, chúng cũng có thể xuất hiện trong quá trình thử nghiệm, nhưng hãy nhớ rằng, trích dẫn tự giới hạn cho các tổ chức rối loạn chức năng, có khả năng có chế độ kiểm tra dưới tiêu chuẩn)
Dòng tweet thứ hai nói rằng thực tế là các vấn đề chỉ thể hiện ở sản xuất, tức là nơi khách hàng nhìn thấy chúng, là một tính năng, không phải là lỗi, bởi vì khi khách hàng phàn nàn, điều đó có xu hướng được nghe thấy ở những nơi khác nhau so với khi bản dựng bị phá vỡ, cụ thể là ở những nơi có thể làm gì đó về rối loạn chức năng tổ chức (ví dụ như quản lý cấp cao). Vì rối loạn chức năng tổ chức thường là sự thất bại của quản lý cấp cao, điều này có nghĩa là khách hàng không hài lòng phản ánh không tốt đến những người chịu trách nhiệm chính cho sự không hài lòng đó, trong khi chất lượng mã thấp do lỗi quản lý cấp cao hơn thường chỉ phản ánh không tốt đối với các nhà phát triển, những người tuy nhiên, không có lỗi và không thể làm gì đó với nó.
Vì vậy, tweet đầu tiên nói rằng microservice di chuyển các vấn đề gây ra bởi quản lý tồi từ thời gian biên dịch, nơi chỉ các nhà phát triển nhìn thấy chúng, đến thời gian chạy, nơi khách hàng nhìn thấy chúng. Dòng tweet thứ hai nói rằng đó là một điều tốt, bởi vì sau đó, các vấn đề làm tổn thương những người chịu trách nhiệm về chúng.