1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiểu Luận - Thiết Kế Ngoại Vi Và Kỹ Thuật Ghép Nối - Đề Tài - Tìm Hiểu Về Chuẩn Đóng Gói Protocol Buffer

29 15 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Tìm Hiểu Về Chuẩn Đóng Gói Protocol Buffer
Trường học Trường Lam Khiết
Chuyên ngành Khoa Học Xã Hội
Thể loại Tiểu Luận
Định dạng
Số trang 29
Dung lượng 2,95 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TÌM HIỂU VỀ CHUẨN ĐÓNG GÓI PROTOCOL BUFFER... CÁCH THỨC HOẠT ĐỘNG CỦA PROTOCOL BUFFER... Ví dụ về luồng này trong Java:... GIAO TIẾP RPC GIỮA CÁC ỨNG DỤNG LÀ GÌ?... LÀM VIỆC VỚI PROTOCOL

Trang 1

TÌM HIỂU VỀ CHUẨN ĐÓNG GÓI

PROTOCOL BUFFER

Trang 6

CÁCH THỨC HOẠT ĐỘNG CỦA PROTOCOL BUFFER

Trang 8

Ví dụ về luồng này trong Java:

Trang 9

GIAO TIẾP RPC GIỮA

CÁC ỨNG DỤNG LÀ GÌ?

Trang 11

LÀM VIỆC VỚI

PROTOCOL BUFFER

Trang 13

-Lưu trữ dữ liệu nhỏ gọn

-Phân tích cú pháp nhanh

-Có sẵn trong nhiều ngôn ngữ lập trình

-Chức năng được tối ưu hóa thông qua các lớp được tạo tự động

MỘT SỐ ƯU ĐIỂM CỦA VIỆC SỬ

DỤNG PROTOCOL BUFFER:

Trang 14

KHI NÀO PROTOCOL BUFFER KHÔNG

Trang 15

PROTOBUF SO SÁNH VỚI

MỘT SỐ ĐỊNH DẠNG KIỂU

DỮ LIỆU KHÁC.

Trang 17

PROTOBUF VS JSON

Trang 18

Ví dụ

Protobuf

Dữ liệu JSON:

Trang 20

1 PROTO2

3 TÙY CHỌN CỦA

3 GRPC

Trang 22

KẾT LUẬN:

Trang 24

phỏng

Trang 25

        message = example_pb2 Message()

        message id = f " { time strftime ( '%Y-%m- %d %H:%M:%S' ) } "

        message name = request.form[ "name" ]

        message value = request.form[ "value" ]

        messages append ( message )

        # Chuyể9 n hướng người dùng để? n trang khác sau khi đã gư9 i dữ

liệu

        return redirect( "/" )

    return render_template( "example.html" , messages = messages )

@app.route ( "/api/messages" , methods =[ "GET" ])

 

2 example.proto

Trang 26

3 example.html

<body onload = " setTimeout (function() { location reload (); }, 10000);" >

    <h1> Example </h1>

    <form action = "/" method = "POST" >

        <label for = "id" > Name: </label><br><br>

        <input type = "text" id = "name"

name = "name" ><br><br>

        <label for = "id" > Messenger: </label><br><br>

        <input type = "text" id = "value"

Trang 27

Kết quả:

Web Trước khi nhập: Chạy và khởi tạo server:

Trang 28

Sau khi nhập và ấn Add Data :

Trong terminer:

Trang 29

https://viblo.asia/p/protocol-buffers-la-gi-va-nhung-dieu-can-ban-can-biet-ve-• [2] “appmaster,” [Trực tuyến] Available:

https://appmaster.io/vi/blog/protobuf-la-gi

• [3] “Protocol Buffers Documentation,” [Trực tuyến] Available:

vKBSZTnXpVdiHH5SDQw0x9qNrIg7cva_4mFgo#common-types

https://protobuf.dev/overview/?fbclid=IwAR0pymBBVoAyCQifyfFu_-• [4] “grpc,” [Trực tuyến] Available:

https://grpc.io/docs/what-is-grpc/introduction/

• [5] “tvd,” [Trực tuyến] Available: https://tvd12.com/protobuf/.

Ngày đăng: 13/12/2023, 09:47

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w