DevOps

mongoDB를 fast api에 붙이는 중에 계정 생성하는 법을 몰라 athentic error가 발생해서 쓰는 글 1. 오류 및 원인 : mongodb authentication failed 계정 생성을 해줬는데도 에러가 계속 발생했다. 내가 사용할 collection 에 들어가서 계정 생성을 해줬는데 안되길래 봣더니 admin collection에서 계정 생성해줘야된다고 함 2. 해결 https://www.mongodb.com/try/download/compass Try MongoDB Tools - Download Free Here Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for..
· DevOps
서버 사이드 로드밸런싱 주로 L4스위치를 사용 4계층의 포트를 사용해 트래픽을 분산함 하드웨어가 필요함 비용과 유연성의 부담 트래픽을 분산할 서버 1~3개의 주소가 필요 제한적 위의 단점을 해결하기 위해 클라이언트 사이드 로드밸런싱이 필요하다. 클라이언트 사이드 로드밸런싱(리본) L4 스위치를 클라이언트 소프트웨어로 대체함 Ribbon은 분산처리방법으로 여러 서버를 라운드 로빈 방식으로 부하 분산 기능을 제공함 (NginX랑 유사함) Eureka 로드 밸런싱과 failover를 위해 만들어진 rest 서비스 로드 밸런싱을 위해 유레카 클라이언트 목록을 제공하고, failover를 위해 유레카 클라이언트의 상태를 체크한다. 스프링 클라우드 넷플릭스 넷플릭스에서 MSA를 자사 서비스에 적용하기 위해 만들어낸..
MongoDB와 PostgreSQL 모두 사용해보면서 느꼈던 차이점을 정리해보았다! 크게 보면 RDB(Mysql, oracle, PostgreSQL)과 NoSql(mongoDB)로 나눌 수 있었고, 특징을 나누어 보았다. RDB - 관계형 데이터베이스 엑셀 시트처럼 정해진 번호의 칸 안에 내용을 쌓아간다. 내용을 찾아 정렬하는 속도가 매우 빠름 2차원의 테이블 형태 데이터 상관관계에서 개체 간의 관계를 표현 상호 관련성을 가진 테이블 집합 만들고 이용하기 쉬움, 확장이 쉬움 여러 개의 테이블을 조합해 원하는 데이터를 찾아옴 트랜잭션, ACID 데이터 구조가 명확하며 변경될 여지가 없으며 명확한 스키마가 중요한 경우 사용 중복된 데이터가 없어(데이터 무결성) 변경이 용이하기에 관계를 맺고 있는 데이터가 자..
· DevOps
Nginx란? 1. HTTP 서버로서 정적 파일을 serve해줌 클라이언트로부터 요청을 받았을 때 WAS를 거치지 않고 요청에 맞는 정적파일을 응답해주는 HTTP server로서 활용할 수 있다. HTML, CSS같은 정적인 리소스에 대한 요청을 Nginx가 처리해준다. React의 빌드된 파일들도 정적인 리소스라고 볼 수 있고 따라서 nginx가 index.html같은 메인 페이지를 랜더링할 수 있다. 2. Reverse Proxy Server로서 클라이언트와 서버를 중개해줌 클라이언트의 request와 서버의 response를 중개하는 서버로 동작할 수 있다. 이 과정에서 nginx는 로드밸런서로서의 역할을 수행 동적으로 계산되거나 전달되어야 하는 사항은 WAS에게 맡김 WAS 웹서버로부터 오는 동적..
soohey
'DevOps' 카테고리의 글 목록 (3 Page)