MSA 3

PUB/SUB 구조

Pub - Sub 구조Pub/Sub 이란Pub/Sub은 publisher/subscribe의 줄임말로, 비동기식 메시징 패턴입니다. Publisher가 Message를 발행하면 해당 Message를 구독하고 있는 Subscriber가 해당 Message를 읽을 수 있고, 작업을 하게 됩니다. 이러한 구조에 의해 Publisher와 Subscriber는 서로 알 필요가 없습니다. Publisher는 중간 컴포넌트(버스, 브로커)에게 메시지를 전달하면 중간 컴포넌트는 해당 Topic을 구독 중인 Subscriber에게 전달해줍니다. 즉, 발신자의 메시지는 특별한 수신자가 정해져 있지 않습니다. 비동기 메세징 패턴동기 - 어떤 일의 수행과 동시에 결과가 나오는 것.비동기 - 어떤 일의 수행 즉시 결과가 나오는..

Tech/Web 2023.08.21

[Reminder] SSAFY 1학기 결실, 관통 프로젝트 회고(최우수상)

들어가며 "마음속 하나씩 있는 여행하고 싶은 마음을 계획하면서 키워보아요" - Trip Seed - SSAFY 입과한지 벌써 5개월이 지난 지금 1학기를 마치며 4주 동안 몰입하여 프로젝트를 진행했습니다. "여행 계획 및 정보 공유 커뮤니티 플랫폼 Trip Seed"를 개발하며 1학기 간 배웠던 스프링, Vue, DB, 알고리즘 모든 기술을 적용하며 서비스를 개발했습니다. 페어와 둘이서 기획부터 아키텍처 설계, 구현까지 모든 일을 해야해서 시간이 부족한 감도 없지 않아 있었지만 집중력 있게 프로젝트를 진행할 수 있었습니다. SSAFY에 입과할 당시 부족한 백엔드 지식과 역량을 채우고자 하여 지원했었습니다. 실제로 지난 1학기간 서블릿, JSP 기반의 MVC 구조의 게시판 구현과 Spring 기반 Rest..

Tech/Web 2023.05.30

[Reminder] Spring Cloud Netflix로 알아보는 MSA

안녕하세요! SSAFY 9기 기자단으로 활동 중인 박철순 기자입니다. 오늘은 현대화 애플리케이션의 대표 구조인 MSA 와 함께 백엔드에서 MSA를 실제 구현할 수 있는 Spring Cloud Netflix를 소개해드리겠습니다. [MSA vs Monolithic] Monolithic Architecture 모놀리틱 아키텍처는 소프트웨어 모든 구성 요소가 한 프로젝트에 통합된 형태로 기존까지 많이 쓰이던 아키텍처입니다. Micro Service Architecture(MSA) MSA는 작고, 독립적으로 배포 가능한 각각의 기능을 수행해야 하는 서비스로 구성된 프레임워크입니다. 각 서비스는 완전히 독립적 배포가 가능하고, 다른 기술 스택이 사용 가능합니다. Monolithic의 한계 부분의 장애가 전체 서비스..

Tech/Cloud 2023.02.19