일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java
- spring boot
- oauth2
- load balancing
- 페이스북
- clean code
- g1
- jvm
- JPA
- 시큐리티
- 페이징
- 리팩토링
- Refactoring
- tomcat
- 스프링
- gdg
- Spring
- 스프링부트
- 스프링 부트
- RabbitMQ
- JWT
- assertj
- 클린코드
- 비동기
- GC
- apache
- OAuth
- 권한
- Producer
- Security
- Today
- Total
목록비동기 (2)
허원철의 개발 블로그
이번글은 메시지 큐에 대한 개념과 여러가지 미들웨어를 훑어보기 위한 글 입니다. 웹 서버를 구성하게 되면 성능에 대한 고려는 빼먹을 수 없습니다. 데이터 처리를 하다보면 너무 많은 처리로 인해 대기하는 요청이 쌓이게 됩니다. 그리곤 서버의 성능이 저하되는데, 최악의 경우에는 서버가 다운되는 상황까지 직면하게 됩니다. (많이 안타까운 상황이죠...ㅠ) 이런 상황을 방지하기 위해 서버사이드에서는 로드밸런싱도 하고, DB사이드에서는 H/A, A/A 방식으로 구성도 하고 합니다. 하지만 여러가지 측면에서 볼 때, 비용도 많이 들고 DB사이드에서의 구성은 쉽지도 않습니다. 또한 DB 접속에 대한 한계도 있기 때문에 다른 방법을 택하게 될지도 모릅니다. 그래서 그나마 빠르고 좀 더 원활한 서비스(?)를 위해 비동기..
이번 글은 Spring Boot 를 이용한 비동기(Async)에 대한 글 입니다. What..! 비동기 통신이란? - 자료를 일정한 크기로 정하여 순서대로 전송하는 자료의 전송방식[참고 : 비동기 전송방식(위키백과)] - (사실 무슨 말인지 모르겠습니다... 간단하게 말하자면) Request 가 들어올 때 하나의 Thread로 모든 처리를 하고 Response 하는 것(Sync 방식)이 아니라, Request 가 들어올 때 기본적인 Thread가 생성이 되면서 별도의 Thread 생성하여 처리하는 것(Async 방식)이라고 말할 수 있습니다. When..? 1. Log 처리2. Push 처리.. 등등 Client에 영향이 끼치지 않고 별개의 처리를 할 때 사용할 수 있습니다. 이렇게 함으로써, Clien..