LeeKyeongYong / Spring_lee_Module

스프링 basic

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring_lee_Module

스프링 basic Study 복습

  1. DB락
  2. 단축주소는 테이블의 주키(숫자)를 사용기능추가
    • 301,302 사용 금지 및 타임리프 사용 하면 안됨 X
    • REST API로 구현 및 단축주소가 생성되면 제목만 수정할 수 있고, 다른 부분은 수정 X
  3. RabbitMQ with STOMP 학습
    • HTTP
      - 통신 방식 : 1 : 1
      - 실패가능성 : 있음
      - 즉시응답가능 : 가능


    • - 통신 방식 : 1 : N
      - 실패가능성 : 없음
      - 신뢰성있는 통신
      - 즉시응답가능 : 불가능

    • RabbitMQ
      - 사용방식 : 메세지 큐
      - 단톡방의 이름 : 익스체인지
      - 단톡방에 메세지 보내는 사람 : 프로듀서
      - 단톡방에 전달된 메세지를 읽는 사람 : 컨슈머
      - 실질적으로는 익스체인지에는 1개 이상의 큐가 연결되어 있고, 컨슈머는 큐를 섭스크라이브 한다.
      - 특정 익스체인지에 전달된 데이터가 해당 익스체인지에 연결된 큐들중 누구에게 데이터를 전달할지는 바인딩 룰이 결정된다.
      - 즉 특정 익스체인지에 전달된 데이터가 해당 익스체인지에 연결된 큐들에게 무조건 전달되는 것은 아니다.

    • 카프카 미니 이벤트 추가
  4. 메일리서치
    - Elasticsearch와 유사한 기능, 1천개의 결과를 5초 만에 찾을 수 있을 정도
    - 게시판에서 제목, 본문, 작성자 등을 검색할 때 유용하며 검색은 풀 스캔을 수행하기에 성능이 좋지 않지만, 고성능 검색을 가능
    - 특히 한글 텍스트의 경우 데이터베이스 풀텍스트 인덱스를 지원하지 않아 외부 도구가 필요한데, Elasticsearch보다 가벼우면서도 쉽게 사용할 수 있는 대안
  5. fly클라우드
    - AWS,NCP 대신 사용.. 버전 업데이트용

About

스프링 basic

License:Apache License 2.0


Languages

Language:Java 96.7%Language:HTML 1.5%Language:Python 1.5%Language:Dockerfile 0.3%