09/10/2018, 23:32

Ứng dụng web trên nhiều server?

Chào các bác,

em cũng mù mờ về vấn đề nguyên lí hoạt động của hệ thống cân bằng tải và muốn hỏi chút xíu khi chạy ứng dụng web trên hệ thống nhiều server:
- Khi người ta upload gì đó lên thì có biết được nó lưu ở server nào ko? Khi cần lấy nó ra để hiển thị thì lấy thế nào
- Vấn đề session có hoạt động chính xác không?

Không biết còn vấn đề gì nữa không, tạm hỏi vậy đã ạ

Em cảm ơn.
DigiPower viết 01:32 ngày 10/10/2018
Ngày mai 9h sáng bạn đến tham dự Hội Nghị của DP sẽ có phần thuyết trình về các giải pháp LOAD BALANCING.



Thân,
studentxxi viết 01:41 ngày 10/10/2018
hôi nghị này ko ở nơi em công tác
nên ai bit chỉ giúp em vì cũng thắc mắc giống bạn "cái nick đó"
cái nick đó viết 01:44 ngày 10/10/2018
bác DP ơi sáng mai em đi làm +_+
pcdinh viết 01:32 ngày 10/10/2018
Phù,

File server
PHP có cấu hình set upload_temp. Bạn set nó vào server nào thì nó vào server đó, sau đó chuyển nó đi đầu thì nó đi đến chỗ đó.

Session
Set lại cái session save path ý. Dồn session vào một góc thôi.
cái nick đó viết 01:48 ngày 10/10/2018
session thì có thể store trong database... nhưng mà có nhiều server thì làm sao biết cái nào sẽ serve request từ client?
conmalele viết 01:44 ngày 10/10/2018
Quote Được gửi bởi cái nick đó View Post
session thì có thể store trong database... nhưng mà có nhiều server thì làm sao biết cái nào sẽ serve request từ client?
Đã nói là bỏ nó vào 1 chỗ rồi cơ mà.

Hội nghị kia thế nào rồi, ai post lên xem thử
mr47 viết 01:47 ngày 10/10/2018
Theo tớ thấy thì khi dùng load balancing, người ta giải quyết vấn đề upload bằng cách đơn giản là cho phần upload đó ra một server riêng, với một sub-domain riêng. ví dụ: upload1.bagia.com, upload2.bagia.com ...

Còn session thì tớ thấy họ hay dùng database, vì như thế dễ lưu trữ những thông tin phức tạp hơn.
Nhưng nếu vẫn muốn dùng session của PHP thì có cái extension gì đó tớ quên con bà nó rồi +_+ !
Bài liên quan
0