Thế nào thì có thể gọi là Micro-Service?
TIL
720
White

Kim Long Dinh viết ngày 15/05/2019

Thế nào thì có thể gọi là Micro-Service?

Câu hỏi:

Thế nào thì có thể gọi là Micro-Service?

Gợi ý:

  • Không có định nghĩa rõ ràng, nhưng khi phát triển dựa vào kiến trúc microservice thì thường mong muốn đạt được các điều sau:

  • Thực hiện một chức năng nhất định của business domain

  • Độc lập về development (không phụ thuộc vào team khác, môi trường khác, mỗi team có thể develop một stack khác nhau)

  • Độc lập về delpoy ( thằng khác chết kệ nó, mình chết ko ảnh hưởng đến thằng khác)

  • Dễ mở rộng cũng như update những thay đổi về bussiness và environment

  • Develop nhanh, làm đến đâu có thể golive đến đó

  • Tận dụng thế mạnh của stack khác nhau cho các mục đích implement khác nhau.

  • Nên kế thừa Conway's law, thiết kế service phải theo cơ cấu của tổ chức nữa. Ví dụ, công ty phòng IT & phòng kỹ thuật tách biệt nhau, mà lúc thiết kế gom lại làm 1 service là không được gọi là micro rồi. Nên trở lại câu chuyện bạn BA phải giỏi để design cái bulkhead cho ngon

  • Service đó phải cover vừa và đủ các bounded context thì quan trọng hơn việc xác định các size. Chia nhỏ quá không khéo thành function as a service cũng không tốt, quan trọng là chia nhỏ đến bao nhiêu là đủ

Nguồn bài viết:
https://tech.homestudy.edu.vn/thread/the-nao-thi-co-the-goi-la-micro-service/

https://tech.homestudy.edu.vn 15-05-2019

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Kim Long Dinh

13 bài viết.
2 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
4 5
Câu hỏi: 1. Có phải asyn/await dùng ThreadPool (quản lý nhiều separate thread), nếu có thì liệu rằng nhiều thread thực thi cùng lúc như vậy chương...
Kim Long Dinh viết 3 tháng trước
4 5
White
3 0
Đây là một trong loạt bài về kinh nghiệm xin việc, bài trước nói về kinh nghiệm viết resume. Giống như bài trước, bài này cũng chỉ dựa vào những ki...
Kim Long Dinh viết 3 tháng trước
3 0
White
3 0
Một hệ thống cũng giống như thời tiết xấu vậy. Nó không thể đoán trước và cũng không thể tránh khỏi. Và điều quan trọng nhất đối với 1 software eng...
Kim Long Dinh viết 3 tháng trước
3 0
Bài viết liên quan
White
0 4
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 1 năm trước
0 4
White
2 0
I used Spring boot, Hibernate few times back then at University, I'v started using it again recently. In this (Link), I want to check how Spring J...
Rey viết 7 tháng trước
2 0
White
22 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết gần 3 năm trước
22 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
13 bài viết.
2 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!