목록CS (2)
SaevOps
MSA ( Microservices Architecture )
일단 MSA를 알기 전에 반대되는 뜻인 모놀리식이 무엇인지 알아야 합니다. Monolithic이란? 한 어프리케이션 안에 모든 비즈니스 로직이 다 들어가 있는 구조 MSA이란? 모놀리틱과 반대되는 뜻으로 비즈니스 로직을 쪼개어 관리하는 구조 사용 이유 개발 유연성 장애 격리 리소스 낭비 배포/롤백 리스크 감수 요구사항 대처시간 소요 필요한 구성 요소 1. Config Management 2. Service Discovery 3. API Management 4. Centralized Logging 5. Distributed Tracing 6. Centralized Monitoring 7. Resilience & Fault Tolerance 8. Auto-scaling & Self-Healing 스타트업의 ..
CS
2022. 3. 29. 15:00
Apache vs Nginx
Apache 하나의 쓰레드가 하나의 요청 처리 Window 모두 지원 추가 구성 허용 htaccess 권한이 없어도 사용자가 제어 가능 파일 시스템 위치를 전달 동적 모듈과 로딩 지원 Nginx 하나의 쓰레드에서 여러 요청 처리 -> 적은 리소스로 많은 트래픽 처리 정적 컨텐츠에 좋은 성능 Window 부분 지원 추가 구성 허용 x URL을 전달하는 방식 -> 웹서버, 프록시, 로드벨런서, 캐시 동작 쉽게 가능 동적 모듈, 로딩 지원x 가벼움 -> 보안적으로 아파치보다 좋음 현재 추세는 nginx를 좀 더 쓰는 방향 그러나 상황에 따라 비교 후 사용 필요.
CS
2022. 3. 28. 15:00