Read-only archive. Login and posting are unavailable.
Reply
 
Thread Tools
  #81  
Old 31-12-2019, 23:44
ii Kimochi's Avatar
Đã tốn tiền
Join Date: 01-2015
Posts: 331
Re: Thảo luận về microservice

Quote:
Originally Posted by angry! View Post
Làm một thời gian rồi bạn sẽ thấy lạm dụng RPC sẽ tạo ra rất nhiều bottle neck. Nên cách tốt nhất vẫn là thiết kế để hạn chế viẹc dùng RPC, dùng quá nhiều RPC thì làm cha nó monolith cho rồi. Nên vấn đề này lại quy về bài toán, làm sao split service ra trong microservice architecture, và một trong những cách đó là dùng DDD - domain driven development. Nên architect không chỉ rành về architecture mà còn phải hiểu về business của system mình phải có cách dùng phù hợp, và cụ thể là cách chia service phù hợp.
gRPC và RPC là hai khái niệm hoàn toàn khác nhau cơ mà

Gửi từ Vsmart Live bằng vozFApp
__________________
Tại sao Trung Quốc không vào được youtube?
[QUOTE=7.am;88810042]Trung Quốc nó có mạng "internet" riêng gọi là Chinanet nhé. Việt Nam không có :rofl:[/QUOTE]
[QUOTE=blue_sky666;88810325]VIệt nam cung có vietnamnet nhé :angry:[/QUOTE]
Reply With Quote
  #82  
Old 01-01-2020, 15:08
dreamnight's Avatar
Senior Member
Join Date: 06-2008
Posts: 639
Re: Thảo luận về microservice

Quote:
Originally Posted by ii Kimochi View Post
gRPC và RPC là hai khái niệm hoàn toàn khác nhau cơ mà

Gửi từ Vsmart Live bằng vozFApp
Có vẻ bạn nên tìm hiểu kỹ hơn nhé, gRPC là framework triển khai dựa trên RPC model. Nói 1 cách đơn giản như bạn dùng 1 framework triển khai web api dạng REST. Và đã triển khai nghĩa là có những thứ in-theory là như nhau, kể cả ưu nhược điểm của nó, chỉ có input và output là như nhau. Cái khác chỉ là cách implementation và deployment giữa các framework mà thôi. RPC ko mới, nó đã có từ rất lâu, ví dụ dễ nhất là remote desktop của Windows hay RPC trong việc mở connection xuống database.
Reply With Quote
  #83  
Old 01-01-2020, 16:51
ii Kimochi's Avatar
Đã tốn tiền
Join Date: 01-2015
Posts: 331
Re: Thảo luận về microservice

Quote:
Originally Posted by dreamnight View Post
Có vẻ bạn nên tìm hiểu kỹ hơn nhé, gRPC là framework triển khai dựa trên RPC model. Nói 1 cách đơn giản như bạn dùng 1 framework triển khai web api dạng REST. Và đã triển khai nghĩa là có những thứ in-theory là như nhau, kể cả ưu nhược điểm của nó, chỉ có input và output là như nhau. Cái khác chỉ là cách implementation và deployment giữa các framework mà thôi. RPC ko mới, nó đã có từ rất lâu, ví dụ dễ nhất là remote desktop của Windows hay RPC trong việc mở connection xuống database.
Cám ơn thím, để tìm hiểu lại

Gửi từ Vsmart Live bằng vozFApp
__________________
Tại sao Trung Quốc không vào được youtube?
[QUOTE=7.am;88810042]Trung Quốc nó có mạng "internet" riêng gọi là Chinanet nhé. Việt Nam không có :rofl:[/QUOTE]
[QUOTE=blue_sky666;88810325]VIệt nam cung có vietnamnet nhé :angry:[/QUOTE]
Reply With Quote
  #84  
Old 12-01-2020, 10:26
Senior Member
Join Date: 07-2013
Posts: 1,152
Re: Thảo luận về microservice

gRPC, Thrift dùng cho giao tiếp nội bộ giữa các service, khi chia service càng nhỏ thì dùng hay hơn là Restapi thông thường, cái này là tuỳ case cho từng công ty, tuỳ các bạn nếu thấy, mức đấy Restapi vẫn chấp nhận được thì chả ai phán đổi cả.

Vấn đề Microservice để làm được thoát khỏi lý thuyết phải đảm bảo được 3 thứ này cân bằng:
Infrastructure
Software
Bussines

Đối với các mô hình khác, chỉ cần dev rồi vứt cho hạ tầng quan tâm là xong, nhưng microservice thì không thể được
Reply With Quote
Reply

« Previous Thread | Next Thread »

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


All times are GMT +7. The time now is 03:31.