thắc mắc Có nên tách Admin web và Application web thành hai server riêng biệt ?

mistake00

Junior Member
Như trên ạ, mình có nên tách Admin web và Application web ra không ạ. Lướt trên mạng thì thấy có
TEDU tách ra và có cấu trúc như ảnh dưới, nhưng mà em thấy phần authenticate có vài điểm lấn cấn, không biết trong các dự án thực tế thì cấu trúc như thế nào ạ . Em còn đang đi học, mong các anh nhẹ tay :adore::adore::adore:.
 

Attachments

  • Untitled.png
    Untitled.png
    19.2 KB · Views: 216
Như trên ạ, mình có nên tách Admin web và Application web ra không ạ. Lướt trên mạng thì thấy có
TEDU tách ra và có cấu trúc như ảnh dưới, nhưng mà em thấy phần authenticate có vài điểm lấn cấn, không biết trong các dự án thực tế thì cấu trúc như thế nào ạ . Em còn đang đi học, mong các anh nhẹ tay :adore::adore::adore:.

Làm SPA nên chẳng để ý vụ này. Có ai biết vào trả lời kìa.
 
em thấy phần authenticate có vài điểm lấn cấn
lấn cấn gì vậy bạn?
//
Dự án thực tế thì tùy dự án, có cái tách, có cái không. Dự án nhỏ,đơn giản thì ko tách.
Nếu sản phẩm web kiểu SaaS, thì còn có trang admin của admin nữa, chứ không chỉ thuần user/admin thôi đâu.
 
lấn cấn gì vậy bạn?
Cứ mỗi lần đăng nhập thì em cho BackEnd sẽ trả về token cho Admin,Application .Tiếp theo ở Admin, Aplication em dùng token đó để đăng nhập, rồi mỗi lần gửi request đến Backend thì em thêm vào request header để Authenticate. Mà em thấy quá trình trên không an toàn lắm ạ.
 
Cứ mỗi lần đăng nhập thì em cho BackEnd sẽ trả về token cho Admin,Application .Tiếp theo ở Admin, Aplication em dùng token đó để đăng nhập, rồi mỗi lần gửi request đến Backend thì em thêm vào request header để Authenticate. Mà em thấy quá trình trên không an toàn lắm ạ.
vậy nếu h bạn tách ra thì bảo mật sẽ hơn bằng cách nào?
 
các thanh niên toàn thích một giải pháp cho nhiều bài toán.

như tôi thấy nếu tách dc ra thì chả tội vẹo gì mà gộp lại. admin nó có privilege khác với user thường, cho dùng chung một cổng đăng nhập thì hoặc là admin yếu hai là user phiền toái.

thằng twitter thích dùng chung nó nên tới giờ vài tháng lại có 1 phốt lộ mật khẩu.
 
Cứ mỗi lần đăng nhập thì em cho BackEnd sẽ trả về token cho Admin,Application .Tiếp theo ở Admin, Aplication em dùng token đó để đăng nhập, rồi mỗi lần gửi request đến Backend thì em thêm vào request header để Authenticate. Mà em thấy quá trình trên không an toàn lắm ạ.
Không an toàn chỗ nào bạn
 
Tách ra hay gộp lại thì cũng cần xem xét nhiều yếu tố. Tuỳ vào tình hình và giai đoạn của dự án để xem xét.
Tách ra từng server riêng thì mình cần phải quan tâm tới vần đề security và tốn thời gian để viết API, rồi xem xét tới vấn đề đồng bộ cấu trúc và dữ liệu khi có sự thay đổi từ 1 phía. Chưa kể là vấn đề devops và maintenance.
Nếu không đủ nguồn lực thì nên để chung 1 server để có thể tiết kiệm thời gian.
 
Back
Top