일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 플러시
- 페치조인
- commit
- 분할상환분석
- Algorithm
- relational DB
- DB
- 고아객체
- 지연로딩
- Amortized Analysis
- 순수jpa
- ROLLBACK
- fetch join
- 값타입
- JPA
- Embeddable
- DiscriminatorValue
- Spring
- DiscriminatorColumn
- 영속성 컨텍스트
- MappedSuperclass
- 관계형 데이터베이스
- 영속성전이
- n+1문제
- 엔티티 매핑
- Flush
- 즉시로딩
- relational database
- Spring Data JPA
- 정렬
- Today
- Total
목록Computer Science/Network (3)
Jun's note
프로젝트 리팩토링 단계 중, 로드밸런싱 기술에 대해 알게되어 이를 정리해볼려고 한다! 1. 로드밸런싱이란? 한마디로 서버 부하를 분산하는 것이다. 한 대의 서버로 부하가 집중되지 않도록, 트래픽을 여러 서버로 분산하는 것이다. 로드밸런싱하는 방법은 웹서버를 통한 로드밸런싱, AWS 서비스를 통한 로드밸런싱 이렇게 2가지 방식으로 구현할 수 있다. 1 - 1) 웹서버를 통한 로드밸런싱 - Nginx를 예로 들 수 있다. Nginx는 웹서버로, 하는 일은 크게 2가지가 있다. 첫번째는 클라이언트로부터 요청받은 정적파일(html,js,이미지파일 등)을 처리한다. 이를 통해 WAS의 부담을 줄여줘 좀더 안정적인 서버를 구축할 수 있다. WAS는 동적인 데이터를 처리하기 때문에 웹서버보다 잘 죽는다고 한다. 만약..
1. resource (리소스, 자원) 리소스는 정적파일과 동적컨텐츠와 같은 웹에 콘텐츠를 제공하는 모든 것들을 말합니다. 웹 리소스는 웹서버에서 관리, 제공합니다. 정적파일은 텍스트 파일, HTML 파일, 마이크로소프트 워드 파일, 어도비 아크로뱃 파일, JPEG 이미지 파일, AVI 동영상 파일 등을 말합니다. 동적파일은 주식 거래, 부동산 데이터베이스 검색 등이 있습니다. 2. URI (Uniform Resource Identifier) '인터넷 자원을 나타내는 고유 식별자'이다. 쉽게 말하면, Identifier가 의미하는 것은 인터넷에 있는 자료의 ID라고 볼 수 있다. 때문에 다른 자료와 같은 이름을 가지고 있으면 안되기 때문에 URI는 유일하다. Uniform: 리소스 식별하는 통일된 방식 ..
1. TCP (1) 특징 연결지향: 받는사람이 컴퓨터가 켜져있는지(연결할 수 있는 상태인지 확인) (ex. 연결할 수 있는 상태일때 보내자) (먼저 연결한 다음에 메시지를 보낸다) 데이터 전달 보증: 내가 메시지를 보냈는데, 받는사람이 못받음-> 패킷이 누락된것을 알 수 있음 순서보장: 내가보낸 메시지 순서대로 받을수있도록 보장(만약 중간에 순서가 바뀌면 서로 서버가 알아서 다시 보내도록함) 신뢰할 수 있는 프로토콜 (2) TCP 3 way handshake 3번 ACK 서로 보냄 (1번, 너 연결 되어있니?. 2번 나 연결되어있다. 3번 둘다 알겠다) 요즘 최적화돼서 3번 ACK보낼때 데이터도 같이 전송함 (최적화) (3) TCP 장단점 장점: TCP는 신뢰할 수 있는 프로토콜 단점: 데이터 전달 보증..