본문 바로가기

Study

(2)
대용량 웹서비스를 위한 마이크로 서비스 아키텍처 (MSA) 마이크로 서비스 아키텍처 (MSA의 이해) Micro Service Architecture 의 줄임말로 마이크로 서비스 아키텍처에 대한 정확한 정의는 없다. 하지만 작고 독립적으로 배포가능한 각각의 기능을 수행하는 서비스로 구성된 프레임워크라 할 수 있다. MSA 등장 배경 마이크로 서비스 아키텍처는 모노리틱 아키텍처 스타일의 문제점을 보완하기 위해 등장했다. 그렇다면 모노리틱 아키텍처란 무엇인가에 대해서 이해해야한다. 모노리틱 아키텍처(Monolithic Architecture) 모노리틱 아키텍쳐 스타일은 기존의 전통적인 웹 시스템 개발 스타일로, 하나의 애플리케이션 내에 모든 로직들이 모두 들어 가 있는 “통짜 구조” 이다. 예를 들어, 온라인 쇼핑몰 애플리케이션이 있을때, 톰캣 서버에서 도는 WAR..
[Error] Window에서 특정 포트 죽이기 Error: listen EADDRINUSE: address already in use :::3095 ... [nodemon] app crashed - waiting for file changes before starting... 라는 에러가 날 때가 있다. 이것은 이미 백엔드 서버가 켜져있는데 다시 한번 백엔드 서버를 키려고 해서 발생하는 에러이다. 해결 방법은 기존의 서버를 먼저 내린 후 다시 실행하면 되는 데, 맥,리눅스를 사용하면 pkill node를 이용하면 되고, 윈도우는 해당 포트 (위의 에러 - 3095)를 사용하고 있는 PID를 찾아 내려주면 된다. 1. cmd를 연다. - 윈도우 검색탕에 cmd or 명령프롬포트 입력 후 open 2. netstat -ano | find "LISTENI..