* MSA :

하나의 통에 모든 구성요소를 담는것이 아니라 작은 서비스를 여러개 만들어 놓고 이를 조립하는 방식

애플리케이션 개발의 안정성, 확장성, 유연성을 높힐 수있다.

프로젝트 크기가 작긴했지만 애플리케이션을 목적별로 나누어 관리하고 독립된 서비스로 제공하는 방법.

배포 또한 독립적으로..!

빌드부터 따로따로 하는거겠지 ?

오..프로젝트할떄는 워낙 크기가 작으니까 모놀리식이었는데, 실무는 워낙 여러가지 기능이 있다보니까 나눠서 관리하나보다..싱기해...싱기해...

 

 

* NoSQL vs RDBMS :

NoSQL은 스키마가 없다. -> 유연함

언제든지 데이터를 조정하고 새로운 필드 추가 가능

데이터를 읽어오는 속도가 빠르다.

데이터 관계와 정해진 규칙이없다(테이블,컬럼 x)
고로 JOIN불가.

사실 GraphDB때문에 이 이 부분을 정리하게됐다.

아마존에서도 자체 그래프디비 상품이있는데, 많은 상품중에 왜 그래프디비를 제공하게 된건지 여쭤볼걸 그랬나..

한국시장에서 그래프디비가 경쟁력이 있는건가 ?

 

 

*많은 트래픽을 받을 수 있는 애플리케이션은 코드만 효율적으로 작성하는 것만으로는 불가능하다.

코드보다는 데이터베이스 같은 저장소에 접근하는 시간이나 다른 애플리케이션으로 API요청을 하는곳에 집중할것

시스템 병목은 그런곳에 발생

 

 

* GCP 인스턴스 만들어보기

AWS와 달리 putty없이 쉘에 바로 접속할 수 있다. 간편하다 .

 

더보기

-대용량 트래픽 처리

-개발환경에서 개발한 애플리케이션 -> 운영서버로 배포

-자동화

-사용자가 서비스 이용에 지장이없도록 무중단으로 배포

 

'* > What I did today' 카테고리의 다른 글

9/20  (0) 2021.09.20
09/13  (0) 2021.09.13
9/10  (0) 2021.09.10
Docker : GCP VM / image / External IP  (0) 2021.09.10
9/7  (0) 2021.09.08
AWS / EC2 / ELB  (0) 2021.09.07
9/6  (0) 2021.09.07
9/4  (0) 2021.09.05

+ Recent posts