분류 전체보기155 go gRPC Server & gRPC Gateway https://grpc.io/ gRPC A high-performance, open source universal RPC framework grpc.io 서버를 연동하거나 개발하면서 항상 REST API로 HTTP(S) 프로토콜로만 사용했었는데, 최근 세미나를 통해 gRPC에 대해 한번 사용해보자는 생각이 들었다. gRPC란? 구글이 초기 개발한 오픈 소스 원격 프로시져 호출 remote procedure call 프레임워크로, Protocol Buffer 형태의 메시지를 HTTP/2 프로토콜로 전달하여 기존 REST에 비해 성능이 빠르고, local 함수 호출의 형식이라 직관적이다. 아래 그림을 보면 확~!! 와닿는데, Client 가 Stub을 통해 Server API를 마치 Local 함수 호출하듯.. 2021. 9. 20. Kong Gateway + Konga https://konghq.com/ Kong: The Cloud Connectivity Company for APIs & Microservices Build your cloud connectivity fabric with the industry-leading end-to-end service connectivity platform that unifies API gateway, ingress and service mesh into one developer solution. konghq.com MSA (microservice architecture) 에 대해 책 한권을 선택해 동료들과 함께 스터를 진행했고, 거기에서 Gateway의 중요성을 알게 되었다. 마이크로서비스 패턴이란 책인데 정말 강추한다. 나처럼.. 2021. 8. 29. OpenTelemetry with Go https://opentelemetry.io/ OpenTelemetry The OpenTelemetry Project Site opentelemetry.io Jeager를 하면서 https://litaro.tistory.com/entry/Jaeger-with-Go OpenTracing 사이트에 가보니, 이제 OpenTelemetry 로 merge가 되는 중이라고 했다. 아 또 새롭게 공부해야하나... 다행히 OpenTelemetry는 완전 바꾸는 것이 아니라 OpenTracing과 OpenCesus의 장점을 잘 통합해서 Traces, Metrics, Loggs의 기능을 표준화된 API로 만들겠다는 것이었다. 사용자입장에서는 하나의 표준 API가 나오게 된다면 뒷단의 실체 구현체들을 필요에 따라서 코드 수.. 2021. 7. 20. Jaeger with Go https://www.jaegertracing.io/ Jaeger: open source, end-to-end distributed tracing Monitor and troubleshoot transactions in complex distributed systems www.jaegertracing.io MSA (Microservice Archtecture)에 필요한 것이 바로 분산 추적 시스템이고, Zipkin 이 2012년에 나온뒤에 좀더 현대화된 구조로 만든 분산추적 시스템이 Jaeger (예거)다. 좀더 자세한 히스토리는 아래 그림이 한눈에 잘 보여준다. zipkin이 single process 구조의 Java 구현체라면, Jaeger는 agent, collector, query가 별도 proc.. 2021. 7. 20. 양주 조명 박물관 - 아이와 함께 빛 놀이터로~ http://www.lighting-museum.com/ ★조명박물관_메인페이지 관람안내 관람시간 www.lighting-museum.com 아이와 함께 오랜만에 가볍게 박물관에 갈까하고 검색해보니 딱~!! 알맞은 조명박물관을 알게되었다. 네이버 온라인 사전 예약이 필수이고, 결제는 직접 박물관에 가서 진행한다. 가격도 대인 5000원, 소인 4000원으로 저렴해서 가성비 좋은 박물관이다. 한솔제지가 만든 뮤지엄산처럼 조명박물관은 조명회사인 필룩스가 설립한 박물관으로 조명의 역사, 다양한 빛에 대한 기획 전시, 재미있는 체험관까지 갖추고 있어 아이 뿐 아니라 어른들도 즐거운 박물관이었다. ㅎㅎ 10시에 예약해서 9시 50분에 주차장에 도착~! 10분 기다리다가 조명 박물관 위로 걸어 올라갔다. 주변이 한.. 2021. 7. 18. Zipkin Go https://zipkin.io/ OpenZipkin · A distributed tracing system Zipkin Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data. If you have a trace ID in a log file, you can jump di zipkin.io 요즘 핫한 MSA (Microservice Architecture) 구조로 서버를 개발하면 하나의 호출이 여러 서비스를 거쳐서.. 2021. 7. 17. 이전 1 2 3 4 5 6 7 ··· 26 다음