Kiến thức

Tìm hiểu sự khác nhau giữa Tier và Layer trong 5 phút

0

Nếu bạn nào đã tìm hiểu hay làm qua mô hình 3 lớp (Three Layer) thì chắc chắn đã có thấy qua hoặc đọc qua các bài viết có từ khóa Tier và Layer nằm trong đó… Và có lẽ các bạn cũng đang thắc mắc rằng là Tier và Layer khác quái gì nhau đây vì nó cùng chung 1 ý nghĩa mà nhỉ? 🤔. Với bài viết này chúng ta sẽ cùng tìm hiểu sự khác nhau giữa Tier và Layer, bài viết có thể sẽ được tóm tắt ý lại để các bạn dễ hình dung hơn nên có thể sẽ thiếu sót. Các bạn có thể bổ sung ý cho bài viết ở phần bình luận nhé.

Tier

Các bạn xem ảnh trên có thấy gì đặc biệt không 😁

Định nghĩa theo lý thuyết chuyên ngành thì nó là như vầy:

  • Tier là sự tách biệt vật lý giữa các thành phần
  • Tier là nơi chứa các lớp triển khai và chạy

=> Định nghĩa theo đời thường thì như sau

  • Tier các bạn tưởng tượng nó là một cái PC (thiết bị vật lý) (trên ảnh mình có 3 PC)
    • PC Client: Nhìn thấy giao diện phần mềm và thực hiện thao tác trên phần mềm đó.
    •  PC Bussiness: PC này thực hiện nhiệm vụ xử lý các nghiệp vụ (hoặc hiểu đơn giản là thực thi các chức năng) mà PC Client thao tác.
    • PC Storage: PC này dùng để lưu trữ dữ liệu của bạn (VD: thêm, sửa, xóa dữ liệu), nó giống như máy Server vậy đó.

Chỉ đơn giản vậy thôi 3 PC chính là thiệt bị vật lý chứa các lớp như định nghĩa khô khan ở trên.

Layer

Presentation Layer (Tầng giao diện): Thuộc Client Tier bao gồm các lớp chứa code xử lý liên quan đến giao diện (UI).

  • VD: Window Forms hoặc Web Forms…

Business Logic Layer (Tầng xử lý nghiệp vụ): Thuộc Business Tier bao gồm các lớp chứa code xử lý nghiệp vụ cho phần mềm.

  • VD: Code xử lý chức năng tính tiền lương hoặc tiền điện hàng tháng

Storage Layer (Tầng lưu trữ dữ liệu): Thuộc Storage Tier bao gồm các lớp tương tác với cơ sở dữ liệu (database).

  • VD: MSSQL, MySQL, Oracle,.v.v.

Nguồn ảnh: slideplayer.com

Và cuối cùng để hình dung thật rõ Tier và Layer các bạn cùng sơ đồ dưới đây nhé:

Các bạn chỉ cần hiểu rõ và phân biệt được Tier và Layer là được nhé, nếu các bạn mới tìm hiểu các mũi tên luồng đi bên trong khoan hẵn tiêu hóa nhé… nếu không là bị “tẩu hỏa nhập ma” đấy.

Kiến thức liên quan

Tóm lại

Bài viết đến đây là hết nhé các bạn, ở bài viết này mình soạn nội dung với cách hiểu của mình, nếu các bạn cảm thấy ý nào chưa đầy đủ hoặc có ý dễ hiểu hơn thì bình luận bên dưới để mình bổ sung vào nhé.

Các lý do khiến Python trở nên phổ biến nhất hiện nay

Previous article

Tìm hiểu mô hình 3 lớp trong 5 phút

Next article
0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
Login/Sign up
0
Would love your thoughts, please comment.x
()
x