#programowanie #grpc #postman

Czy jest na świecie jakiś klient do robienia testów gRPC z możliwością uruchamiania kolekcji i wstrzykiwania własnych danych tj to ma miejsce w przypadku Postmana i ich Runnera dla REST API?

Przykład: Mam sobie jakieś tam gRPC w którym chce zweryfikować czy określona lista użytkowników (CSV/JSON) ma wartość "isActive". w REST API robie to w postmanie za pomoca runnera gdzie importuje sobie dane z csv/json i postman odpala zdefiniowany
Postman podobno ma gRPC. Tak czy owak w moim wypadku wybór jest prosty:
* coś bardzo prostego: curl/grpcurl
* coś bardziej złożonego: po prostu piszę program xd. Robi to samo co postman, tylko lepiej i prościej. W erze chatu gpt nawet nie musisz tego samemu pisać
#programowanie #grpc #rest
Mirki, używa ktoś na produkcji gRPC zamiast "tradycyjnych" restów? Coraz częście natrafiłam na artykuły na temat gRPC, ale jeszcze się z nim nie spotkałem w żadnym projekcie i zastanawiam się czy to faktycznie ma sens i może być nowym standardem czy może zwykłą modą. Choć pewnie jak zwykle: to zależy... ( ͡º ͜ʖ͡º)
@Patres: jak masz dużo serwisów to gRPC jest dobre do komunikacji pomiędzy nimi, bo dobry performance no i proto, które jest super zaprojektowane pod rozwijanie API tj. zmiany na scheme w dużo mniejszy sposób mogą nam zepsuś kompatybilność wsteczną w porównaniu do resta.

Jeśli chodzi o komunikację zewnetrzną tj. browser <-> system to imo lepiej REST albo GraphQL.
Cześć Mirki i Mirabelki!

Pracuje obecnie z rustem i protokołem gRPC. Chciałbym stworzyć paczkę (crate) z plikami proto i kilkoma metodami, które są wspólne dla kilku mikroserwisów. Używam prost! i tonic. W prostbuild znalazłem metodę externpath, która sugeruje mi, że to właśnie jej powinienem użyć.

Czy ktoś z was orientuje się jak to zrobić? Czy jest w dupie i w ogóle się tak nie da.

#rust #programowanie #it #grpc
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-15-06-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię tu wołać do moich materiałów, zapisz się do mirkolisty https://devopsiarz.pl/mirkolista

Jeśli zestawienie uważasz za wartościowe - podziel