대규모 서비스의 특성 Elastic : 트래픽이나 상황에 따라서 서버의 추가 / 제거가 쉬워야 합니다. Resiliency : 특정 장비의 장애 등은 자동으로 복구되어야 합니다. 서버가 복구되는 것은 아닙니다. 해당 장비의 장애로 인해 다른 쪽이 영향 받지 않아야 합니다. Scale Up : 초당 1000 TPS 처리가 가능했다가 초당 3000 TPS 처리를 감당해야 한다면 3배(3000 TPS) 처리가 가능한 서버 1대로 교체 투입합니다. Scale Out : 초당 1000 TPS 처리가 가능한 서버를 3대 투입합니다. SPOF (Single Point Of Failure) 을 방지해야 합니다. 장애가 나면 서비스 전체를 마비시키는 병목 지점 어디를 확장해야 할까? API 서버에만 부하가 몰리는 작업은..
HTTP (Hypertext Transfer Protocol)란? HTTP는 서버와 클라이언트가 인터넷 상에서 데이터를 주고받기 위한 프로토콜입니다. HTTP는 계속 발전하여 HTTP/2까지 등장한 상태입니다. HTTP 작동 방식 HTTP는 서버/클라이언트 모델을 따릅니다. 장점 불특정 다수를 대상으로 하는 서비스에 적합합니다. 클라이언트와 서버가 계속 연결된 형태가 아니기 때문에 클라이언트와 서버 간의 최대 연결 수보다 훨씬 많은 요청과 응답 처리가 가능합니다. 단점 연결을 끊어버리기 때문에 클라이언트의 이전 상황을 알 수 없습니다. 이러한 특징을 무상태(Stateless)라고 합니다. 이러한 특징 때문에 정보를 유지하기 위해 Cookie와 같은 기술이 등장했습니다. URL (Uniform Resour..
- Total
- Today
- Yesterday
- synchronized
- output
- iinput
- class
- stateless
- thread
- NoSQL
- ehcache
- ngrinder
- HTTP
- Spring Boot
- 대규모
- cors
- Runnable
- web
- https
- redis
- JWT
- SPOF
- Java
- Groovy
- cross
- Token
- script
- auth
- Cross Origin
- MongoDB
- URI
- stateful
- 404
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |