Dịch vụ AppEngine

Một phần của tài liệu Nền tảng Google App Engine và ứng dụng xây dựng cổng thông tin điện tử trường cao đẳng nghề số 3 (Trang 36 - 37)

URL fetch: các ứng dụng có thể truy cập các nguồn tài nguyên trên mạng (dữ liệu, dịch vụ web) qua dịch vụ tìm kiếm các tài nguyên trên mạng (URL fetch). Máy chủ tạo yêu cầu HTTP tới các máy chủ khác trên mạng, giống nhƣ truy vấn các trang hoặc tƣơng tác với dịch vụ web. Tất cả các yêu cầu phải bắt đầu và kết thúc trong thời gian xử lý yêu cầu.

Mail: cho phép gửi thƣ qua dịch vụ thƣ điện tử của App Engine. Dịch vụ này sử dụng cơ sở hạ tầng của Google để gửi thƣ điện tử. Các ứng dụng App Engine có thể gửi thông điệp sử dụng dịch vụ thƣ điện tử. Các thông điệp có thể đƣợc gửi với tƣ cách là ứng dụng hoặc ngƣời dùng tạo yêu cầu gửi thƣ điện tử. Nhiều ứng dụng web sử dụng thƣ điện tử để thông báo cho ngƣời dùng, xác nhận hoạt động của ngƣời dùng, hiệu lực thông tin liên lạc. Một ứng dụng cũng có thể nhận thƣ điện tử. Nếu một ứng dụng đƣợc cấu hình để nhận thƣ, một thông điệp đƣợc gửi đến địa chỉ của ứng dụng đƣợc chuyển đến dịch vụ thƣ, phân phối các thƣ đến ứng dụng dƣới dạng yêu cầu HTTP tới bộ xử lý yêu cầu. Ứng dụng App Engine có thể gửi và nhận thông điệp đến và từ máy chủ tán gẫu hỗ trợ giao thức XMPP, bao gồm Google Talk - một ứng dụng gửi một thông điệp chat XMPP bằng cách gọi dịch vụ XMPP. Khi ai đó gửi thƣ đến địa chỉ của ứng dụng, dịch vụ XMPP phân phối thƣ đến ứng dụng bằng cách gọi bộ xử lý yêu cầu.

Memcache: dịch vụ bộ nhớ đệm cung cấp cho ứng dụng một vùng nhớ đệm hiệu suất cao, có thể truy cập đƣợc thông qua nhiều thể hiện của ứng dụng, phù hợp với dữ liệu không cần lƣu trữ lâu. Ƣu điểm lớn nhất của nó đối với lƣu trữ dữ liệu là nhanh. Bộ nhớ đệm lƣu các giá trị trong bộ nhớ thay vì trên đĩa cứng để truy cập nhanh hơn. Nó đƣợc phân tán nhƣ cơ sở dữ liệu, vì vậy mọi yêu cầu nhận đƣợc cùng một tập các khóa và giá trị. Ứng dụng kiểm

tra giá trị đệm, nếu không có giá trị, nó thực hiện truy vấn hoặc tính toán và lƣu giá trị trong bộ đệm để sử dụng sau này.

Image Manipulation: dịch vụ hình ảnh cho phép ứng dụng thao tác với các hình ảnh, có thể thay đổi kích cỡ, cắt bớt, xoay các ảnh có định dạng JPEG và PNG. Nhiệm vụ xử lý ảnh đƣợc thực hiện trên cơ sở hạ tầng tƣơng tự nhƣ Google sử dụng để xử lý hình ảnh, vì vậy kết quả đƣợc trả về rất nhanh.

Một phần của tài liệu Nền tảng Google App Engine và ứng dụng xây dựng cổng thông tin điện tử trường cao đẳng nghề số 3 (Trang 36 - 37)