Go 서비스 등록 및 발견 시스템

아키텍처 흐름도 gRPC 서비스 발견 gRPC 리졸버 인터페이스 설계 // gRPC 리졸빌더 type Builder interface { Build(target Target, cc ClientConn, opts BuildOptions) (Resolver, error) Scheme() string } // gRPC 리졸버 type Resolver interface { ResolveNow(ResolveNowOptions) Close() } 메시지 전달 순서도 소스 코드 Gitee: https://gitee.com/luyue_zhang ...

6월 18일 16:48에 게시됨

Spring Cloud Sleuth 설정 가이드: 기본 구성부터 고급 최적화까지

Spring Cloud Sleuth는 마이크로서비스 환경에서 분산 트레이싱을 구현하는 핵심 도구로, 서비스 간 요청 흐름을 추적하고 성능 병목 현상을 진단하는 데 활용됩니다. 기본 구성 절차 1. 의존성 추가 <properties> <spring-cloud.version>2021.0.0</spring-cloud.version> </properties> <dependencyManagement> <dependencies ...

6월 9일 23:41에 게시됨

Spring Cloud Config를 활용한 고가용성 구성 관리 시스템 구현

Spring Cloud Config 개요 분산 시스템에서 외부 구성을 관리하기 위한 솔루션으로, Config Server와 Config Client로 구성됩니다. Config Server는 Git 저장소에서 설정을 로드하여 마이크로서비스에 제공하며, 환경별 구성 분리와 중앙 집중식 관리를 지원합니다. @EnableConfigServer 어노테이션으로 Spring Boot 애플리케이션에 통합 가능하며, 암호화 기능을 통해 보 ...

6월 8일 03:00에 게시됨

스프링부트 마이크로서비스와 CTC 음성 인식 기반 웨이크워드 검출 시스템 통합 가이드

스프링부트 마이크로서비스와 CTC 음성 인식 기반 웨이크워드 검출 시스템 통합 가이드 1. 서론 음성 활성화(voice wake) 기술은 우리가 기기와 상호작용하는 방식을 혁신하고 있습니다. "시리야 시리야"라고 말하기만 하면 애플리케이션이 즉시 반응하여 버튼을 누르지 않아도 된다는 상상을 해보세요. 이러한 자연스러운 상호작용 방식은 사용자 경험을 향상시 ...

6월 4일 19:16에 게시됨

AI를 활용한 Nacos 설정 센터 자동 생성 가이드

빠른 시작 InsCode(快马) 플랫폼 접속 https://www.inscode.net 다음 내용을 입력框에 입력: Spring Cloud Alibaba 기반의 Nacos 설정 센터 초기화 프로젝트를 생성해주세요. 요구사항: 1. 핵심 의존성을 포함한 pom.xml 자동 생성 2. Nacos Server 연결 설정 템플릿 제공 3. 예시 설정 파일(properties/yaml) 포함 4. Docker Compose 배포 파일 생성 5. 헬스체크 인 ...

6월 2일 22:28에 게시됨

Spring Boot와 gRPC를 활용한 마이크로서비스 고성능 통신 구현

gRPC 개요 gRPC는 HTTP/2와 Protocol Buffers를 기반으로 한 고성능 RPC 프레임워크로, 양방향 스트리밍과 다중 언어 코드 생성을 지원합니다. REST JSON 대비 3-5배 작은 직렬화 크기와 30% 이상의 지연 시간 감소로 마이크로서비스 통신에 적합합니다. 프로젝트 구조 grpc-example/ ├── grpc-api/ # Proto 정의 + 생성 코드 │ └── src/main/proto/ │ ...

5월 30일 12:23에 게시됨

클라우드 네이티브 개발자 면접 경험기

클라우드 네이티브 개발자 면접 경험기 면접 배경 소개 오늘 저는 5년 차 자바 풀스택 개발자로써 한 유명 인터넷 기업의 면접에 참석했습니다. 이 면접은 현대 웹 개발 기술을 중심으로 진행되었으며, 프론트엔드 프레임워크부터 백엔드 서비스, 마이크로서비스 아키텍처, 그리고 클라우드 네이티브 기술까지 다양한 측면을 다뤘습니다. 면접관과 지원자 소개 이름: 김민 ...

5월 20일 05:48에 게시됨

스프링 클라우드 마이크로서비스에서 국제화(I18n) 설정하기

국제화(I18n)란 국제화(Internationalization, I18n)는 다양한 언어와 문화 환경에 적응할 수 있도록 제품을 설계하고 개발하는 과정을 의미합니다. 이는 기본 버전의 제품을 생성한 후, 구성 및 리소스 파일을 통해 다양한 언어와 지역에 대한 지원을 추가하는 방식으로 이루어집니다. 이렇게 하면 제품이 새로운 지역이나 언어 환경에서 사용되어야 할 때, 제품 자체의 ...

5월 20일 05:35에 게시됨

.NET 아키텍처에서의 카오스 엔지니어링 실천 방안

이번달 8일과 9일에 열린 China.NET Conf 2019, 중국 .NET 개발자 컨퍼런스에 참석하고 기술 주제인 《.NET 아키텍처에서의 카오스 엔지니어링 실천 방안》을 발표하여 광범위한 .NET 개발자 커뮤니티에 고가용성 개선 방법을 소개할 기회를 얻었습니다. 컨퍼런스 후 모임에서 천지절 선생님께 각자의 발표 내용을 커뮤니티에 공유할 것을 권유하셨습니다. 따라서 오늘 저 ...

5월 19일 10:02에 게시됨