00:34 What is gRPC? 03:48 Agenda 04:14 API Design - Idempotency 07:00 API Design - Performance 10:21 API Design - Defaults 12:48 API Design - Errors 16:08 Error Handling 18:14 Error Handling - Proper Propagation 20:02 Deadlines 22:22 Deadlines - Propagation 26:22 Rate Limiting 29:18 Retries 34:12 Memory Management 38:16 Logging 39:18 Monitoring
@ClosiusBeg2 жыл бұрын
Thank you for the presentation! I can add about long-term responses. What about a Push Notifications from the server? For example client opens a server streaming channel in a separate thread/process and checks Notifications from the server. And to set keepalive for preserving this channel open.
@codelucky4 жыл бұрын
I bought Amplifier and big speakers to listen to this video.
@gaatutube6 жыл бұрын
Your presentation says "avoid batching multiple independent operations like updating multiple DB records". However, all DB's (like Cassandra / ES) recommend bulk operations for much better performance. And we have seen that's really true ... if we fell back to single CRUD operations, our system (handling around 50K events/sec) will essentially come to a halt. Of course, we are using REST right now, not gRPC.
@8Trails504 жыл бұрын
That point was on a slide about error handling. His main point was that it makes error handling difficult in your response rather than performance considerations
@Oswee6 жыл бұрын
Really good. Need more stuff like this!!!
@jeffking5 жыл бұрын
Fantastic presentation.
@youzeliang35303 жыл бұрын
wonderful
@MarcelLanz6 жыл бұрын
this is an excellent talk, thank you
@xissysnd6 жыл бұрын
great talk.
@supercc667 жыл бұрын
thanks for sharing.. can you share the PPT ?
@codelucky4 жыл бұрын
Even I required it, could you able to find?
@baotruong98387 жыл бұрын
Hi sir, i want to send an image from client to server through RPC, what should i do?, can you give me some examples ?
@TheSurvivor19637 жыл бұрын
The short answer is that you do not want to use RPC. You do not need all the overhead by using RPC, use the ordinary HTTP-protocol and a simple HTTP-client.
@easternsunking2556 жыл бұрын
can just one server both has the gRPC handler and the RESTful handler?