코규리
close
프로필 배경
프로필 로고

코규리

  • 분류 전체보기 (216)
    • 🐶🐾 개발 (28)
      • 규규펠트 (0)
      • Retrospect (4)
      • Error... (6)
      • ETC (18)
    • ✏️ 개발 공부 (118)
      • SpringBoot (16)
      • Flutter (1)
      • Algorithm (10)
      • OS&Network (15)
      • Database (5)
      • Infra (22)
      • AI (5)
      • ETC (37)
      • Prompt (1)
      • 설계 (5)
      • 컨퍼런스 (1)
    • ✏️ 개발자 공부 (29)
      • 개발 트렌드 (19)
      • ETRI 인턴 (8)
      • SSAFY 교육 (1)
    • 🍊 대학생활 (19)
    • 🍊 취미 (22)
  • 홈
  • 방명록
[Spring] SpringEvent 사용법과 Publisher 동작, 비동기 수행시키기 (ft. Message Queue)

[Spring] SpringEvent 사용법과 Publisher 동작, 비동기 수행시키기 (ft. Message Queue)

SpringEvent와 MessageQueue기존에 MessageQueue로서 RabbitMQ, Kafka를 고려할 때 이와 비슷한 역할을 하는 SpringEvent도 후보에 있었다.SpringEvent도 이벤트 기반의 비동기 프로그래밍을 지원하는 아이인데 추가적인 외부 도구 설정은 필요없다. 내부에서 비동기 작업이나 트리거 처리를 간소화할 수 있고, Application 내에서 처리가 되니 디버깅이나 로깅도 편하다. 간편한데 안 쓴 이유분산환경에는 얘가 알맞지 않다. 그야 SpringEvent는 이벤트의 발생과 Listener 호출이 동일한 JVM내에서 처리하다보니, A애플리케이션에서 발생한 Publish 호출을 B 애플리케이션의 Listener가 알 리가 없다. 클러스터 환경에선 다른 서버 노드로이벤..

  • format_list_bulleted ✏️ 개발 공부/SpringBoot
  • · 2024. 12. 10.
  • textsms
MariaDB GTID기반 Master/Slave 설정, 수동으로 역할 교체하기

MariaDB GTID기반 Master/Slave 설정, 수동으로 역할 교체하기

목표MariaDB가 두 서버에 존재한다. 하나는 Master로, 하나는 Slave의 역할을 맡는다.이때, Slave는 Backup서버로서 Master의 장애 발생 시 I/O작업을 대체할 것이며, 이후 기존 Master와 Slave의 역할이 서로 교환되도록 하고 싶다. 그리고 ProxySQL이나 MHA같은 미들웨어가 이들을 중재하지 않을 때를 가정하여 수동으로 이 둘의 역할을 교환할 것이다. GTID 복제방식을 이용할 건데, MySQL와 MariaDB의 명령어는 차이가 있어 참고자료를 찾는다면 공식문서를 활용하는 게 가장 좋은 방법이다. Global Transaction IDImproved replication using global transaction IDs.mariadb.com 설명의 편의를 위해 최..

  • format_list_bulleted ✏️ 개발 공부/Infra
  • · 2024. 12. 6.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
  • 🍊 반기는 글
전체 카테고리
  • 분류 전체보기 (216)
    • 🐶🐾 개발 (28)
      • 규규펠트 (0)
      • Retrospect (4)
      • Error... (6)
      • ETC (18)
    • ✏️ 개발 공부 (118)
      • SpringBoot (16)
      • Flutter (1)
      • Algorithm (10)
      • OS&Network (15)
      • Database (5)
      • Infra (22)
      • AI (5)
      • ETC (37)
      • Prompt (1)
      • 설계 (5)
      • 컨퍼런스 (1)
    • ✏️ 개발자 공부 (29)
      • 개발 트렌드 (19)
      • ETRI 인턴 (8)
      • SSAFY 교육 (1)
    • 🍊 대학생활 (19)
    • 🍊 취미 (22)
최근 글
인기 글
최근 댓글
태그
  • #windowsAPI
  • #딥러닝
  • #MariaDB
  • #react
  • #윈도우즈API
  • #오블완
  • #ETRI
  • #티스토리챌린지
  • #docker
  • #도커
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바