Hiểu một cách Microservices là gì

Mã tin: V000771
Giá: 4
Đăng lúc: 14/10/2019 08:49
Hết hạn: 11/04/2020
Đã xem: 2896

Nhà cung cấp

thetvbytesoft thetv

03662298
ha noi
Danh mục đăng tin: Dịch vụ » Dịch vụ khác Loại tin: Cần bán Nơi rao: Việt Nam » Hồ Chí Minh

hiểu đơn giản, microservice là phương pháp đặc biệt triển khai hệ thông phần mềm, khá phổ biến trong những năm gần đây. Đặc biệt, nó có khả năng mở rộng nên ứng dụng trong nhiều nền tảng, thiết bị trải rộng trên web, di động,  Internet of Things, các thiết bị đeo tay...cần hỗ trợ trong tương lai. Rất nhiều người chủ đã chuyển đổi từ Monolithic sang kiến trức mới này




Đây chưa hẳn là một phương pháp mới. Vì có hình thành từ những năm đầu thế kỷ 21, nhưng tới tháng 5/2011. thuật ngữ "microservices" mới phổ biến hơn, trong các hội thảo kiến trúc sư phần mềm tại Venice. Để làm rõ về Microservices, chúng ta sẽ tìm hiểu theo Martin Fowler  như sau:

Xem thêm: phần mềm quản lý doanh nghiệp

The microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms, often an HTTP resource API.              

Xem thêm: mvc

Hơi khó hiểu chút. Bạn có thể hiểu máy móc Microsevices chia các ứng dụng lớn thành các ứng dụng nhỏ kết nối với nhau. Mỗi dịch vụ đảm nhiệm một chức năng riêng biệt và các dịch vụ ấy được kết nối với nhau tạo nên một tổng thể hài hòa. Ví dụ nha, mỗi dịch vụ như một quầy hàng chuyên biệt trong siêu thị, mỗi quầy bán một mặt hàng riêng, được liên kết với nhau thông qua mã số quầy hàng.

Xem thêm: asp.net là gì


Quay trở lại Monolithic, vậy nó "bán" cái gì trong siêu thị? ... Monolithic là một tổng đại lý, gộp chung các mặt hàng vào một cửa hàng lớn _ all in one.,

Monolithic có cấu trúc module khá hợp lý, đóng gói thành một khối tổng thế, các khối "đóng cửa bảo nhau" bên trong, dễ viết, dễ triển khai, liên kết với nhau chặt chẽ. Nhưng cũng chính vì thế, chặt chẽ quá khó "cởi". Khi muốn deployment phải khởi chạy toàn bộ các khối, nếu khối nào "dẹo" thì nguy cơ "dẹo" cả hệ thống khá cao. Chưa kể khi hệ thống phình to, sự ràng buộc làm việc upgrade trở nên khó khăn, nhiều khi phải đập đi xây lại. Bảo trì cũng vô cùng tốn kém mà mất thời gian. Thử tưởng tượng hệ thống có 3 triệu dòng code mà mang ra chỉnh sửa, nghĩ thôi đã thấy áp lực rồi!

Microservices xuất hiện như để xóa đi những rắc rối đó.

Dễ nâng cấp và scale, việc nâng cấp các service tách biệt khiến nó trở nên dễ dàng hơn.

Cũng vì tách biệt nên khi một sevice có yểu mệnh mà "dẹo" thì cũng không quá ảnh hưởng đến hệ thống, có thể phục hồi nhanh chóng.

Các service có thể dùng các ngôn ngữ / framework khác nhau. Không còn hiện tượng "không cùng ngôn ngữ không nói chuyện".

Dễ dàng kiểm thử, thay thế, bảo trì các service.

Nhưng tất nhiên, nó cũng có những nhược điểm

Hệ thống được chia thành các service nhỏ, cũng vì nhỏ mà nhiều khi quá nhỏ, trở nên khó kiểm soát.

Các service phải giao tiếp bên ngoài với nhau nên nhiều khi tốc độ không cao. Mà nhiều khi chúng nó còn chả nói chuyện được với nhau ấy chứ.

Mỗi service sẽ có database riêng, cách thức hoạt động riêng nên tính đồng nhất không được đảm bảo, phức tạp.

Nếu các service sử dụng các chức năng của service khác một cách xếp chồng như bậc thang, thì một service "dẹo" vẫn ảnh hưởng to lớn đến hệ thống.

Các nhược điểm trên cũng đưa ra nhược điểm là triển khai Microservices khó hơn rất nhiều, đòi hỏi bạn phải có kiến thức để vận hành hệ thống trơn tru, mà có lẽ kiến thức chưa đủ, kinh nghiệm nữa!

Nôm na là vậy! Microservice vẫn là lý tưởng hướng đến cho những hệ thống trong tương lai!

Nhận ship hàng từ Singapore về Việt Nam (2506) Singapore 30/09/2019 21:40
vận chuyển hàng từ Taiwan về Việt Nam giá rẻ, bao thuế chỉ từ 3.2$/kg bao thuế (2481) Việt Nam 30/09/2019 21:35
Thay Da Vertu Uy Tín Tại TpHCM (2611) Việt Nam 29/09/2019 19:16
Tại sao chiếc điện thoại vertu lại có giá cao đến như vậy (2392) Việt Nam 26/09/2019 13:48
Vài bước đơn giản để chuyển hàng từ Hàn Quốc về Việt Nam (2524) Việt Nam 25/09/2019 13:12
Phân phối xe nâng tay thấp giá rẻ- xe nâng tay 3 tấn bánh nylon- lh 0911.082.000 (1009) Việt Nam 24/09/2019 13:43
Nhập hàng từ Indonesia bao thủ tục (2460) Indonesia 18/09/2019 21:33
Dịch vụ Mua hộ - Vận chuyển - Chuyển tiền 2 chiều Việt Nam & Ấn Độ (2463) Việt Nam 18/09/2019 21:30
Dịch vụ vận chuyển hàng từ New zealand về Việt Nam (2456) Việt Nam 16/09/2019 20:54
Buying - Shipping - 2-way money transfer Vietnam & Indonesia    (2356) Indonesia 16/09/2019 06:06
Mua hộ - Vận chuyển - Chuyển tiền 2 chiều Việt Nam & Indonesia (3994) Indonesia 16/09/2019 06:01
Địa chỉ học pha chế trà chanh ở Hải phòng, Học pha chế trà chanh mở quán 0939393723 (2417) Việt Nam 06/09/2019 14:42
Học tiếng Hàn với giáo viên hàn Quốc biết tiếng việt (1331) Việt Nam 28/08/2019 16:17
Thu nhập tăng cao nhờ học tiếng Hàn tại ABC (2414) Việt Nam 17/08/2019 16:12
JM3 - JK3 3 tấn (0981076062) Tời kéo mặt đất 3 tấn chính hãng Fengxi Thượng Hải tốc độ kéo nhanh 22m/phút (1317) Việt Nam 14/08/2019 11:20


.
THEO QUỐC GIA
 
logo web 3  Nhà Đất TP. Thủ Đức - Dĩ An - Thuận An
"Nhà phố - Căn hộ - Đất nền - Nhà vườn"
Hotline: 056.417.8888
ky gui nha dat thu duc22
 
 
ĐĂNG KÝ THÀNH VIÊN
 
dang ky cho dong nam a png
  
QUẢN LÝ TIN
THỐNG KÊ TRUY CẬP
  • Đang truy cập3
  • Hôm nay9,524
  • Tháng hiện tại209,588
  • Tổng lượt truy cập14,452,279
ky gui nha dat thu duc22
otovn net 3
qualuuniem vietnam

   
tindongnama com2
NGOẠI NGỮ ĐÔNG NAM Á
HỌC TIẾNG KHMER 



HỌC TIẾNG THÁI


HỌC TIẾNG LÀO


HỌC TIẾNG MYANMAR



HỌC TIẾNG INDONESIA


HỌC TIẾNG MALAYSIA



HỌC TIẾNG HOA CĂN BẢN



HỌC TIẾNG ANH BỒI



HỌC TIẾNG VIỆT


 





 
DANG TIN 2




​​​​
 





. 

















Chat Zalo 
zalo sharelogo
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây