여태까지의 짧은 지식으로는, 백엔드 서버 개발에서 중요하다고 생각되는 것 우선순위는
- 서비스(서버)가 죽으면 안된다. 죽은 서비스(서버)가 무슨 의미가 있는가?
- 요구사항에 맞게 서버(서비스)는 동작을 해야 한다. (구현이 비효율적이던 무조건 정해진 동작은 해야 함)
- 요구사항 기간에 맞게 기능이 구현되어야 한다.
- 추가개발 / 유지보수가 용이하도록 개발한다.
아래는 최적화 & 대용량 트래픽 처리 관련
- 레디스(캐싱)을 통한 최적화
- 비동기 처리/스케일 아웃 용이한 구조 : 메시지 큐 카프카 사용하여 스케일아웃에 유연하게 시스템 디자인
- 저 트래픽을 감당하려면 EC2, DB MEM, CPU 스펙 얼마로 해야 하고, 스케일 아웃 적용하려면 인프라/코드 구조 어떻게 해야 하는가 (인프라적 측면)
https://charactermail.tistory.com/665
'임시' 카테고리의 다른 글
docker redis 이미지 가져와서 설정하는 법 (0) | 2024.01.06 |
---|---|
스프링 마이바티스 설정하는 방법 (0) | 2023.12.30 |
JMeter을 이용해서 웹서버 성능 테스트하기 (0) | 2023.12.18 |
굿즈 (0) | 2023.12.10 |
댓글