Sự tiến hóa của kiến trúc phần mềm và sự ra đời của kiến trúc Microservice

Posted in Experience Projects, Architecture, Microservices

Bài viết trước mình đã so sánh kiến trúc xây dựng và kiến trúc phần mềm, đến hẹn lại lên, với bài viết này mình sẽ đi sâu hơn về quá trình hình thành của các kiến trúc phần mềm dẫn tới sự ra đời của kiến trúc Microservice

Sự tiến hóa của kiến trúc phần mềm

Chắc hẳn bạn đã từng nghe đến những thông tin những cỗ máy tính đời đầu, nó chẳng có màn hình mà chỉ có những mảnh đục lỗ tượng trưng cho 0 và 1. Rồi nó phát triển lên một chút là những hệ điều hành đen sì mà bạn chỉ có thể gõ và giao tiếp với nó bằng câu lệnh. Khi này những phần mềm ứng dụng trên Terminal ra đời đánh dấu thời điểm khởi nguyên cho sự phát triển của phần mềm sau này.

Continue reading

Lột tả bản chất của kiến trúc Microservice so với kiến trúc xây dựng

Posted in Experience Projects, Architecture, Microservices

Microservice, một thuật ngữ mà bạn đi đâu cũng gặp dạo gần đây. Nếu bạn không phải dân IT, thì đây là bài viết dành cho bạn để có thể hiểu được microservice theo cách đời thường nhất.

Đặt vấn đề chút nhé!

Kiến trúc phần mềm từ xưa đến nay chẳng khác gì một kiến trúc sư một công trình nhà cửa xây dựng cả. Sự phát triển của nó qua các loại kiến trúc cho thấy sự phát triển của xã hội con người nói chung và phát triển phần mềm nói riêng. Chúng sinh ra để giải quyết những vấn đề trong cuộc sống, và chúng cũng có một mối liên hệ tương quan vô cùng chặt chẽ.

Continue reading

Microservices Architecture – Kiến trúc Microservices

Posted in Architecture, Experience Projects

Microservice là một loại kiến trúc phần mềm hướng dịch vụ, tập trung vào việc xây dựng một loạt các thành phần tự quản lý tạo nên ứng dụng. Không giống như các ứng dụng nguyên khối được xây dựng dưới dạng một đơn vị không thể chia tách, các ứng dụng microservice bao gồm nhiều thành phần độc lập output ra các API.

Continue reading