전체 글 (66) 썸네일형 리스트형 기본 웹 아키텍처 개념 최신 웹 애플리케이션 아키텍처 개요https://www.storyblocks.com/ 웹사이트(영상, 오디오, 이미지 등 다양한 스톡 미디어를 제공하는 구독 기반 플랫폼)의 아키텍쳐 표현 사용자가 "숲 속의 강렬하고 아름다운 안개와 햇살"을 검색하여 Storyblocks의 이미지 상세 페이지에 접속하면 다음과 같은 일련의 과정이 빠르게 진행됩니다.(1) DNS: 사용자가 브라우저에 Storyblocks 주소를 입력하면, 가장 먼저 (1) DNS 서버에 요청하여 해당 주소의 실제 IP 주소를 찾습니다. 이는 Storyblocks 서버로 연결하기 위한 첫 번째 단계입니다.(사용자 브라우저) → (2) Load Balancer: IP 주소를 얻은 브라우저는 Storyblocks 서버로 접속을 시도합니다. 이때.. 김동규_포트폴리오 입니다. About Me이름: 김동규(92년생)지원 직무: 백엔드 개발자 (Java & Spring Boot)목표: 사용자에게 가치 있는 서비스를 만드는 백엔드 개발자학력 : 대졸/학사2018 | Embry-Riddle Aeronautical University (미국, 캘리포니아)Aircraft Maintenance(항공정비) 전공 / Management(경영,관리) 부전공, 2016.01(편입) ~ 2018.12City College of San Francisco (미국, 캘리포니아)Aircraft Maintenance(항공정비) 전공, 2013.01 ~ 2015.05광양제철고등학교 졸업, 2008.03 ~ 2011.02개발 교육 이력 2022.08 ~ 2023.02 | 산대특 자바 기반 국비과정 수료2023.. RabbitMQ란 RabbitMQ와 Kafka등장 배경RabbitMQ가 등장한 이유 (2007년)동기: 애플리케이션 간 통신을 안정적이고 유연하게 하자1. 배경:2000년대 초반, 웹 서비스 간 동기 호출(REST, SOAP 등)이 많았음서비스 간 API 호출은 느리고, 실패하면 전체 시스템이 멈춤 (tight coupling)"느려도 되니까 메시지로 보내고 비동기로 처리하자"는 니즈가 생김="중요하지 않거나, 지금 당장 처리하지 않아도 되는 일을 나중에 천천히 처리하자."2. RabbitMQ의 목적:서비스 간 메시지를 안정적으로 중계 (메시지 브로커)비동기 처리, 재시도, 메시지 우선순위 등 다양한 큐 기능 지원AMQP 프로토콜 기반으로 신뢰성과 범용성을 추구3. RabbitMQ는 이런 문제 해결에 초점:주문 완료 후 .. 이전 1 2 3 4 5 6 ··· 22 다음