일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 제주도
- 회고
- 코드이그나이터
- 옵지
- 라즈베리파이
- 업비트
- MySQL
- 20.04
- Ubuntu 20.04
- ubuntu
- C
- FMS
- 옵티머스 g
- 맛집
- 라즈비안
- 옵티머스g
- Laravel
- codeigniter
- 옵G
- 우분투 20.04
- php
- upbit
- 우분투
- 프레임워크
- 셀레니움
- Selenium
- Raspberry Pi
- 라라벨
- 맥
- TiL
- Today
- Total
목록MSA (2)
평범한 이야기들
BBF(Backend-For-Frontend)는 웹 애플리케이션 개발에서 사용되는 아키텍처 패턴입니다. 이 패턴은 프론트엔드와 백엔드 간의 효율적인 통신과 협업을 위해 사용됩니다. 일반적으로, 웹 애플리케이션은 프론트엔드와 백엔드로 구성됩니다. 프론트엔드는 사용자 인터페이스(UI)를 담당하고, 백엔드는 데이터 처리와 비즈니스 로직을 담당합니다. 이 두 영역은 서로 다른 요구사항과 기술을 가지고 있기 때문에, 각각의 역할에 특화된 코드를 작성하는 것이 중요합니다. BBF 패턴은 이러한 역할 분리를 위해 프론트엔드와 백엔드 간에 중간 계층을 추가하는 방식으로 동작합니다. 이 중간 계층은 프론트엔드와 백엔드 간의 통신을 관리하고, 필요한 데이터를 처리하여 프론트엔드에게 제공합니다. 이렇게 함으로써 프론트엔드 ..
트랜잭셔널 아웃박스(Transactional Outbox)는 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 패턴입니다. 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 경우, 트랜잭션이 성공적으로 완료되었는지 여부에 따라 이벤트 전송 여부를 결정해야 합니다. 트랜잭셔널 아웃박스 패턴을 사용하면 트랜잭션 내에서 발생하는 이벤트를 외부 시스템으로 전송하는 작업을 트랜잭션 내에서 처리할 수 있습니다. RDBMS 기반의 애플리케이션이라면 DB 테이블을 임시 메시지 큐로 사용하는 트랜잭셔널 아웃박스 패턴이 가장 알기 쉬운 방법입니다. 메시지를 보내는 서비스에 OUTBOX라는 DB 테이블을 만들고, 비즈니스 객체를 생성, 수정, 삭제하는 DB 트랜잭션의 일부로 OUTBOX 테이블에 메시지를 ..