개발 경험
RabbitMQ 클러스터에서 노드 하나가 다운되면 메시지를 받는 쪽에는 어떤 영향이 있을까?미러링을 사용했다면
마이크로서비스 아키텍처에서 분산 메시지 큐는 매우 중요한 역할을 합니다. 널리 사용되는 오픈 소스 메시지 큐 시스템인 RabbitMQ는 높은 가용성과 신뢰성을 제공할 뿐 아니라, 다양한 비즈니스 요구에 대응할 수 있도록 여러 메시지 큐 모델을 지원합니다.
개발 경험, AI 도구, 지역의 말과 독서.
13–18 / 글 25개
개발 경험
마이크로서비스 아키텍처에서 분산 메시지 큐는 매우 중요한 역할을 합니다. 널리 사용되는 오픈 소스 메시지 큐 시스템인 RabbitMQ는 높은 가용성과 신뢰성을 제공할 뿐 아니라, 다양한 비즈니스 요구에 대응할 수 있도록 여러 메시지 큐 모델을 지원합니다.
개발 경험
JDK에는 어떤 디자인 패턴이 사용되었을까?구조 패턴,어댑터 패턴,브리지 패턴,컴포지트 패턴,데코레이터 패턴,퍼사드 패턴,플라이웨이트 패턴,프록시 패턴
개발 경험
Java 개발에서는 파일 유형을 판단해야 하는 상황을 자주 접한다. 예를 들어 파일 업로드 기능에서는 사용자가 올린 파일이 요구하는 유형인지 판단해야 한다. 이 글에서는 Java로 파일 유형을 알아내는 방법을 자세히 소개한다.
개발 경험
2022년 09월 22일, JDK19가 출시되었다. 이 버전의 가장 큰 특징은 가상 스레드 지원으로, 경량 스레드 계열에 또 하나의 강자가 합류했다. 가상 스레드 덕분에 JVM은 운영체제를 통해 스레드를 스케줄링해야 하는 제약에서 벗어나 직접 스레드를 스케줄링하게 되었다. 사실 초기 sun도 Solaris 운영체제용 가상 머신에서 JVM의 스레드 스케줄링을 구현한 적이 있지만, 복잡성과 유지보수성을 고려하여 결국 운영체제가 스레드를 스케줄링하는 방식으로 돌아갔다.
개발 경험
이 글에서는 Maven으로 SpringBoot 애플리케이션을 Docker 이미지로 빌드하는 3가지 기술을 소개한다. (1)spring-boot-maven-plugin에 내장된 build-image 사용. (2)Google의 jib-maven-plugin 사용. (3)dockerfle-maven-plugin 사용.