목록통신 (3)
개발 무지렁이
호스트 OS에 도커를 설치했을 때 도커를 설치하면, 랜카드가 생성되고, 172.17.0.1(IP)라는 IP로 각 컨테이너에서 호스트 OS에 접근하는 것은 가능하다. 즉, 각 컨테이너끼리는 통신이 되지 않지만, 부모를 경유해서 접근가능하다. ⭐. 컨테이너 하나하나가 운영체제이다. 호스트 OS안에 VB안에 CentOS안에 도커를 설치했을 때 호스트 OS와 CentOS간에는 호스트 전용 어댑터를 통해 통신하고, 도커 안의 컨테이너(OS)와 CentOS간에는 생성된 랜카드의 IP를 통해 통신한다. 호스트 OS가 무엇이든 간에 도커 안쪽은 영향받지 않는다.
웹캐시 매번 똑같은 요청에 통신하지 않도록 따로 요청에 대한 응답을 메모해두는 것 웹캐시의 단점 DB의 데이터 변화에 즉각적으로 대응하지 못한다. => 웹캐시에 유효기간을 걸면 된다. (해당시간이 지나면 똑같은 요청이더라도 캐시를 거치지 않고 통신한다) [MemberController.java] @Controller @RequestMapping("/member") @RequiredArgsConstructor public class MemberController { private final MemberService memberService; @GetMapping("/profile/img/{id}") public ResponseEntity showProfileImg(@PathVariable Long id) ..
웹 어플리케이션은 통신 + 웹서비스 로직으로 구성된다 브라우저와 서버 간 데이터 전송을 위한 통신규약을 'HTTP'라고 한다 (Hypertext Transfer Protocol) 서버와 서드 파티(우리가 짠 로직) 간 데이터 전송을 위한 통신규약을 'CGI'라고 한다 (Common Gateway Interface) (PHP는 언어차원에서 CGI에 맞춰져 있다) CGI의 단점과 FastCGI 매 작업마다 PHP(C / Java / Node)를 껐다 켰다 해야된다 (매 작업마다 알바를 뽑고 일 시킨 후 해고한다) FastCGI 🏖️ 쓰레드 Pool 이용 Pool에 php프로세스(알바🤵)를 미리 실행시켜(뽑아) 놓는다. 요청이 들어올때마다 php프로세스(알바🤵)에 토스한다 작업이 끝나면 잠들게 한다(해고x) ..