| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- Domain Driven
- hexagonal
- spring boot
- Context map
- Hexagonal Architecture
- 백준
- 안드로이드 스튜디오
- Domain-Driven
- CSRF
- 클린 아키텍처
- Spring
- 공통 언어
- event
- 헥사고날 아키텍처
- JPA
- 헥사고날
- nopasswd
- BOJ
- Ubiquitous Language
- rabbitmq
- clean architecture
- DTO Projection
- 이벤트 기반
- subdomain
- Thymeleaf
- EC2
- android studio
- Rabbit MQ
- Spring Cloud
- 컨텍스트 맵
- Today
- Total
목록Spring (3)
취미겸생업
RabbitMQRabbitMQ는 시스템 간에 메시지를 안전하게 주고받을 수 있게 해주는 대표적인 오픈소스 메시지 브로커이다.개요는 다음 페이지 참고https://nohumbit.tistory.com/42 [Architecture] Event-Driven Archiecture 개요이벤트 기반 아키텍처(EDA, Event-Driven Architecture)서론본 문서는 이벤트 기반 비동기 아키텍처에 대한 개념을 쉽게 이해할 수 있도록 서술했으며, 개인적인 견해가 포함되어 있습니다. 또한 구체적nohumbit.tistory.com 소개프로토콜RabbitMQ는 다양한 메세지 패턴(단일 소비자, 다중 소비자, 라운드로빈, 팬아웃, Topic 기반 등)을 지원하며, 여러 프로토콜 또한 지원한다AMQP (Advan..
MSA기존 모놀리식 아키텍처정의모놀리식 아키텍처는 하나의 큰 코드베이스로 구성된 애플리케이션모든 기능이 하나의 애플리케이션 내에 포함특징장점간단한 배포: 모든 코드가 하나의 코드베이스에 포함되어 있어 배포가 단순단일 데이터베이스: 하나의 데이터베이스를 사용하여 데이터 일관성을 쉽게 유지할 수 있음단점확장성 부족: 특정 기능을 확장하려면 전체 애플리케이션을 확장해야함긴 개발 주기: 작은 변경 사항도 전체 애플리케이션을 다시 배포해야함유연성 부족: 새로운 기술 도입이 어렵고, 특정 모듈에 종속적임MSA 개요Micro Services Architecture(MSA)하나의 애플리케이션을 여러 개의 독립적인 서비스로 분리하여 개발, 배포, 유지보수를 용이하게 하는 소프트웨어 아키텍처 스타일각 서비스는 특정 비즈니..
Layered Architecture의 한계Clean 아키텍처와 Hexagonal 아키텍처를 설명하기에 앞서, 아키텍처의 선택은 정답이 없음을 확실히 알고 시작해야 한다. 각 아키텍처마다 생산성과 안정성, 확장성 등의 요소에 따른 장단점이 존재한다. 때문에 소규모 프로젝트 개발에는 복잡한 규칙의 아키텍처보다 직관적이고 단순한 Layered Architecture가 더 유리할 수도 있다.기존에 사용되던 Layered Architecture의 대략적인 특성과 한계점을 알아보자.한계기존의 Layered Architecture는 위에서 아래로(Controller → Service → Repository → Datasource) 상하관계가 결정된다. 이 구조의 한계점들은 아래와 같다.DB 종속 : Reposito..
