목차 분산 환경(Distributed Environment)은 여러 대의 컴퓨터와 네트워크를 연결해 작업을 분산하고, 결과는 하나로 모아 마치 하나의 시스템인 것처럼 보이도록 구성된 환경을 말한다. 이를 위해 분산된 컴퓨터, 서버, 혹은 노드(및 데이터베이스) 간의 정보 공유를 위한 통신이 반드시 필요한데 이 글에선 주로 MSA 관점에서 그 대표적인 방법들의 장단점에 대해 정리한다. 참고로 나열 순서는 지난번에 리뷰했던 논문에서 실무자들이 가장 많이 사용한다고 응답한 순서를 따른다. 2023.03.31 - [Development/Paper Review] - [MSA]뜬금 논문 리뷰 - j.jss.2022.111521 [MSA]뜬금 논문 리뷰 - j.jss.2022.111521 이것저것 찾아다니며 공부하는..
RSocket RSocket은 넷플릭스에 의해 개발된, 리액티브 스트림을 지원하는 프로토콜이다. 당연하게도 양방향, 비동기로 메시지를 주고받는 프로토콜로서 TCP, 웹소켓 등의 전송 프로토콜 위에서 작동하고, 오버헤드가 적어 마이크로서비스 간의 통신에 적합하다. 물론 리액티브 스트림과 프로젝트 리액터를 구현한 WebFlux에서도 편하게 사용할 수 있으며, 일단 커넥션이 맺어지면 클라이언트/서버의 구분은 사라지고 양쪽 모두 아래의 비동기 패턴 중 하나로 통신을 시작할 수 있다. Request-Response 요청-응답 패턴 클라이언트가 서버에게 요청을 보내면 서버가 처리 후 응답 메시지를 보내는 비동기 패턴. 한 번에 하나의 요청과 응답을 처리할 수 있으며, 이 덕분에 여러 개의 요청을 처리할 때 동시성 ..
목차 MSA에 대한 논문을 읽고 리뷰하면서, MSA자체에 대한 개념도 개념이지만 새로운 단어를 많이 접하게 됐다. 일단 되는대로 메모장에 옮겨 적어두기는 했는데, 오늘부터 하나씩 쪼개며 머릿속에 집어넣어 보자. CAP Theorem CAP 정리, 혹은 가설을 제시한 사람의 이름을 딴 브루어 정리는 이론 컴퓨터과학의 정리 중 하나이다. 정확한 단어 사용을 위해 굳이 다시 강조하자면, CAP는 2002년에 증명이 끝난 정리이다. 이는 마치 피타고라스의 정리와 같이 법칙보다 엄밀하게 증명된, 신뢰할 수 있는 대상이라는 뜻이다. 그 내용을 요약하면 다음과 같은데, C, A, P 세 가지를 모두 만족시키는 분산 데이터 저장소는 없다. 여기서 C, A, P란 각각 아래와 같은 그림으로 나타낼 수 있다. Consis..
목차 이것저것 찾아다니며 공부하는 게 지치면 정리된 글을 읽고 싶어 진다. 해서 아무런 특별한 의도도 없이 구글 스칼라에 Microservice Architecture를 검색해 가장 최근의 논문을 읽어보았다. https://www.sciencedirect.com/science/article/pii/S0164121222001972?casa_token=H_ZPkvzR5BoAAAAA:y5nUVUo_z_icZDbrVcEUAT1p5sNg1ucc8_Slx25UcZSLMNx-ulqObgquyjlUDoSBwL2Np5WCLg Revisiting the practices and pains of microservice architecture in reality: An industrial inquiry Seeking an a..
- Total
- Today
- Yesterday
- RX100M5
- 백준
- 동적계획법
- 칼이사
- 지지
- 스프링
- a6000
- Python
- 면접 준비
- 유럽여행
- 세모
- 파이썬
- 세계일주
- 야경
- Algorithm
- BOJ
- 맛집
- 스트림
- 리스트
- 자바
- 남미
- spring
- 유럽
- 세계여행
- 기술면접
- 알고리즘
- java
- 여행
- Backjoon
- 중남미
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |