You are on page 1of 4

TÌM HIỂU VỀ PHẦN MỀM MÁY CHỦ SHOPEE

1. Web server là gì? Shopee sử dụng Web Sever gì?

- Web Sever là máy chủ web, trong đó được kết nối và liên kết mạng máy tính mở rộng.
- Shopee sử dụng dịch vụ SMTP Server của Mailgun
- Máy chủ web Shopee được cài đặt các chương trình để phục vụ ứng dụng web, chứa toàn
bộ dữ liệu và nắm quyền quản lý.
- Web server Shopee có thể lấy thông tin requess từ phía trình duyệt web và gửi phần hồi
tới máy khách thông qua HTTP hoặc giao thức khác.
( +) Về mặt phần Cứng :

- Web server Shopeelà một máy tính lưu trữ các file thành phần tạo nên một website (ví
dụ: HTML, images, CSS, và file javacript...) và truyền chúng tới người dùng cuối.

- Web server Shoppe được kết nối đến internet và truy cập thông qua một domain là
https://shopee.vn/

2. Máy chủ Shopee hoạt động như thế nào?

- Bất cứ khi nào bạn xem trang web của Shopee, có nghĩa là bạn đang yêu cầu web sever
từ trang đó

- Khi bạn nhập URL trên trình duyệt của mình (ví dụ:https://shopee.vn/), trình duyệt của
bạn yêu cầu trang từ web server và web server sẽ gửi lại trang

Quá trình hoạt động của web server Shopee (Biểu đồ)
 B1. Trình duyệt phân giải tên miền thành địa chỉ IP
Trình duyệt web Shopee trước tiên cần phải xác định địa chỉ IP nào mà tên miền
https://shopee.vn/trỏ về. Nếu thông tin này không được lưu trữ sẵn trong bộ nhớ cache, trình
duyệt sẽ yêu cầu thông tin từ một hoặc nhiều máy chủ DNS (thông qua internet). Máy chủ DNS
sẽ cho trình duyệt biết địa chỉ IP nào tên miền sẽ trỏ đến (cũng là nới đặt trang web).

Lưu ý rằng địa chỉ IP sẽ được chỉ định khi trang web được tạo lần đầu trên máy chủ web.

 B2. Trình duyệt yêu cầu URL đầy đủ


Bây giờ trình duyệt web đã biết địa chỉ IP của trang web, nó có thể yêu cầu URL đầy đủ từ web
server Shopee

 B3. Web server gửi Trang được yêu cầu


Web server Shopee phản hồi bằng cách gửi lại trang được yêu cầu. Nếu trang không tồn tại (hoặc
có lỗi khác xảy ra), nó sẽ gửi lại thông báo lỗi thích hợp.

 B4. Trình duyệt hiển thị trang web


Trình duyệt web của bạn nhận được trang và hiển thị trang theo yêu cầu.

Khi nói đến các trình duyệt web và web server theo cách này, ta cũng co thể hiểu theo các khái
niệm máy khách (trình duyệt web) và máy chủ (web server).

3. Để công khai Web TMĐT Shopee vào hệ thống Internet

Mặt phần mềm của web server Shopee


- Chúng ta cần một web server tĩnh hoặc một web server động.

+) Một web server tĩnh hay bao gồm một máy tính với một HTTP server. Chúng ta gọi đó
là web server tĩnh vì web server gửi cái file không hề thay đổi của nó đến trình duyệt của
người dùng.

+) Một web server động bao gồm một web server tĩnh cùng với các phần mềm mở rộng
của chúng, nhìn chung nhất đó là các application server và databases. Chúng ta gọi nó
là web động vì application server update các host file trước khi gửi nó về trình duyệt của
người dùng thông qua HTTP server.
Ví dụ để tạo ra trang web cuối cùng là https://shopee.vn/ bạn nhìn thấy trên trình duyệt,
application server sẽ điền đầy đủ vào các HTLM tempate với nội dung được lấy ra từ databases.

4. Hosting files (Web server Shopee lưu trữ các file)

Thứ nhất, web server phải lưu trữ các file của website nó là tất cả các file HTML và các file liên
quan đến nó nó như css và javascript, fonts và các video ...

Về mặt kỹ thuật thì bạn có thể lưu trữ tất cả các file đó trên máy tính của mình, nhưng để thuận
tiện hơn thì Shopee lưu trữ dữ liệu đó trên các web server riêng rẽ có các đặc tính sau:

- Luôn chạy và hoạt động liên tục.


- Luôn luôn kết nối với internet.
- Luôn có trung một địa chỉ IP.
- Được bảo trì bởi một bên cung cấp thứ 3.

5. Giao tiếp thông qua HTTP

Web server Shopeeđược cung cấp các dịch vụ hỗi trợ HTTP (Hypertext Transfer Protocol).
Cũng như cái tên của nó, HTTP chỉ ra cách truyền siêu văn bản giữa hai máy tính. Giao thức là
tập hợp các quy tắc để truyền thông giữa hai máy tính. HTTP là một giao thức nguyên bản, vô
cấp.

 Textual: tất cả các lệnh là văn bản thuần túy mà còn con người có thể đọc.
 Stateless: Cả máy chủ và khách đều không nhớ rõ các thao tác trước đó.

HTTP cung cấp một luật rất rõ ràng cho người dùng và server giao tiếp trao đổi với nhau. Bạn
cần lưu ý những điều sau:

 Chỉ có khách được phép gửi request tới server và chỉ có server mới có quyền trả lời các
request của khách.
 Khi yêu cầu một file thông qua HTTP, khách phải cung cấp url của file.
 Wed server phải trả lời mọi yêu cầu HTTP, ít nhất với thông báo lỗi.

Trên web server Shopee, máy chủ HTTP có trách nhiệm xử lý và trả lời các yêu cầu đến:

 Khi nhận yêu cầu, máy chủ HTTP đầu tiên sẽ kiểm tra xem URL yêu cầu có khớp với tệp
hiện có hay không.
 Nếu vậy, máy chủ web gửi nội dung tệp tin về trình duyệt.
 Nếu không, máy chủ ứng dụng sẽ tạo tệp cần thiết. Nếu không thể xử lý được, máy chủ
web trả lại thông báo lỗi cho trình duyệt, thông thường là "404 Not Found" NGINX

Nguồn tham khảo : https://bizflycloud.vn/

You might also like