일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Spring Boot
- java
- awssecretsmanagerpropertysources
- SpringMVC
- spring MVC
- HashMap
- grpc
- EnableWebMvc
- wire type
- java lambda
- java list
- map
- ResponseBody
- jpa
- Spring JPA
- asyncconfigurer
- elasticsearch
- @FunctionalInterface
- Sleuth
- CompletableFuture
- asynccustomautoconfiguration
- spring
- traceId
- java.util.list
- kotlin
- DeferredImportSelector
- list
- micrometer tracing
- aws secretmanager
- traceasynccustomautoconfiguration
- Today
- Total
목록grpc (2)
du.study기록공간

이번 글에서는 protobuf version 차이로 인하여 어떤 문제가 발생될 수 있는지 어떤경우는 문제가 되지않는지를 작성해보고자 합니다. 현재 운영에서 grpc를 사용하고 있고, idl 명세가 변경되면서 server, clinet 간의 protobuf 가 차이가 나는 경우가 있습니다.이때마다 어떤 상황이 일어나는지를 정리해봅니다. 우선 간단하게 설정을 진행합니다. spring을 사용하는 테스트가 아니여서 아래와 같이 세팅하였습니다.build.gradleplugins { id 'java' id 'com.google.protobuf' version '0.8.17' // Protobuf를 사용하기 위한 플러그인 추가}group = 'org.example'version = '1.0-SNAPSHO..
이번엔 스프링으로 grpc를 사용하는 과정에서 armeria를 사용하는법에 대해 기록하려합니다. github.com/line/armeria line/armeria Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, ... github.com 우선 armeria 이전에 grpc-gateway를 먼저 간략하게 기록해보려합니다. github.com/grpc-ecosystem/grpc-gateway grpc-ecosy..