Chào các bạn, hiện tại do đang làm dự án về viết API cho app nên mình có cơ hội
tìm hiểu được sâu về các kiến trúc cũng như các quy ước tên( naming convensions)
khi thiết kế 1 RESTful API. Hôm nay mình xin mạn phép chia sẻ về những rules
khi thiết kế 1 API "chuẩn" mà bạn nên follow theo. Bài viết dựa trên các bài
viết mình đã học hỏi được và một phần từ kinh nghiệm cá nhân.
I. Khái quát về các loại Resource
Các điểm như khái niệm, các thành ... »
Hẳn chúng ta ai cũng quen làm việc với các REST API. Tuy nhiên, trong môi trường
microservice, việc sử dụng REST API để giao tiếp giữa các service sẽ gây ra độ
trễ đáng kể. gRPC ra đời để giải quyết vấn đề này. Trong blog này mình sẽ trình
bày nội dung cơ bản liên quan đến gRPC và làm một todo list app demo để chúng ta
biết cách sử dụng gRPC trong thực tế nhé.
1. gRPC là gì
gRPC là một RPC platform được phát triển bởi Google nhằm tối ưu hoá và tăng tốc ... »
Bitcoin vừa rồi đã đánh dấu kỷ niệm 10 năm tuổi vào ngày 2019/03/01, tròn một
thập kỷ kể từ khi khối genesis được Satoshi Nakamoto đào vào năm 2009 (khối
genesis là tên gọi đặc biệt dành cho block đầu tiên trong blockchain). Những năm
đầu của bitcoin dường như chẳng ai quan tâm, ngoài trừ những cá nhân đam mê mệt
nhất trong cộng đồng tiền điện tử.
Với việc phát triển cơ sở hạ tầng chậm chạp, nên chẳng hề có sức ảnh hưởng mấy
đến giới công nghệ. Nhưng sau đợt tăng giá đột ... »
1. Phân biệt Web và Web service
Khi chúng ta truy cập 1 website trên thanh URL của trình duyệt, chúng ta sẽ nhận
được 1 trang web. Những thông tin của website sẽ hiển thị ra màn hình để chúng
ta đọc được, kết hợp với css và html giúp các thông tin hiển thị đẹp hơn và bắt
mắt hơn. Đó là nội dung dành cho người dùng cuối.
Trong khi đó, Web Service là 1 dịch vụ web, khái niệm Web Service rộng hơn Web
thông thường. Các thông tin Web Service cung cấp là các thông ... »
Bài viết này mình memo lại những kinh nghiệm và khó khăn khi làm việc với Google
Gmail API.Những ai đang làm việc liên quan đến Gmail API có thể tham khảo.
Google Developers Console
Đây là nơi chứa những thiết lập cần thiết đối với lập trình viên khi làm việc
liên quan tới Google API.
Tạo Project mới ở Google Developers Console
https://console.developers.google.com/project
Đầu tiên bạn cần phải có 1 tài khoản Google.
Truy cập vào link trên sẽ có button tạo Project , ta có thể tạo bao nhiêu
P ... »
1. Apiary là gì và tại sao nên sử dụng nó?
Bạn sẽ phải làm gì khi các giao diện của mình đã hoàn tất mà chưa có APIs từ
server. Bạn phải chờ hàng giờ, hàng ngày và thậm chí là hàng tuần để server hoàn
tất để có APIs trả về dữ liệu cho bạn chăng. Điều đó lấy đi của bạn hàng tấn
thời gian chưa kể xảy ra lỗi từ cả 2 phía. Làm sao để khắc phục nó?
Công cụ được nhắc đến trong bài viết này, sẽ giúp bạn gạt bỏ những khó khăn ... »