|
|
|
|
|
by notmedia
1318 days ago
|
|
Hi! There are tools which already supports gRPC or they are specific-gRPC tools.
I'm working with gRPC every day for 3+ years and unfortunately each of them are not suitable for most of cases. Some of them are unsupported at this moment (I mean the standard of gRPC tooling - BloomRPC), some of them have a lot of bugs or have problems with specific cases, or they have really bad UI. If we talk about Insomnia: 1. You can’t open the stream and wait for client or server interaction. For example you can’t in bidirectional streaming send three messages from client, then wait for server response and send next one message.
2. You can’t stop streams, only cancel or wait when they will be ended by the server. When you cancel your stream - it's means error from client-side.
3. You can’t setup custom TLS certificates
4. You can’t work with Server-Side and Mutual TLS
5. You can't override SSL target name which sometimes helps to test requests
6. You can’t work with gRPC-Web
7. From my vision Insomnia doesn't have good UI/UX (only my vision, I'm not pretending to the truth)
By the way, gRPC is only starting point for ezy. Ofcourse firstly I will implement all features in this area, then I will bring in ezy my vision on how to work in product teams in next-gen way. |
|