Ben Chuanlong Du's Blog

It is never too late to learn.

Tips on Microsoft Graph APIs

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

https://developer.microsoft.com/graph/graph-explorer

https://learn.microsoft.com/en-us/graph/use-the-api

List Mail Folders

https://graph.microsoft.com/beta/me/mailFolders?%24skip=40

from msgraph import GraphServiceClient
from msgraph …

Rust Backend Frameworks for Rest APIs

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

axum

axum Ergonomic and modular web framework built with Tokio, Tower, and Hyper axum is a web application framework that focuses on ergonomics and modularity.

Actix

Actix Web is a powerful …

Rust Backend Frameworks for gRPC APIs

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

tonic

tonic is a gRPC over HTTP/2 implementation focused on high performance, interoperability, and flexibility. This library was created to have first class support of async/await and to act …

gRPC GraphQL and RESTful APIs

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

GraphQL harder (compared to RESTful and gRPC) to cache.

gRPC has the best performance

but not cannot be used for communication between frontend and backend directly, even thought it is doable …