분류 전체보기621 메시지 브로커 / 이벤트 브로커 이벤트 기반 MSA 를 공부하면서 알고 가야하는 개념이다. 메시지 브로커 publisher 가 생산한 메시지를 메시지 큐에 저장하고, 저장된 데이터를 consumer 가 가져갈 수 있도록 중간 다리 역할을 해주는 브로커이다. 대규모 엔터프라이즈 환경의 미들웨어로서의 기능을 한다. consumer 가 큐에서 데이터를 가져가게 되면 메시지 처리 후 바로 혹은 짧은 시간내에 데이터가 삭제된다. 필요할때마다 큐에 담아놓고 사용하기 때문에 주로 캐시로 많이 사용된다. 메시지 브로커에는 Redis, RabbitMQ 가 있다. 이벤트 브로커 메시지 브로커의 큐 기능을 가지고 있고 추가로 이벤트 별로 관리가 가능하다. 이벤트 브로커는 publisher가 생산한 이벤트를 이벤트 처리 후 바로 삭제하지 않는다. 이벤트 시.. 2022. 4. 26. [centos] You could try using --skip-broken to work around the problem You could try using --skip-broken to work around the problem. sudo yum update 리눅스에서 패키지를 업데이트를 해주는데 다음과 같은 에러가 발생했다. 특정 패키지가 충돌나서 모든 업데이트가 중단된 것이다. 해결방법으로는 충돌나는 패키지를 건너뛰고 설치하는 방법이다. 아래 명령어 중 사용하고 싶은 명령어를 골라 사용하면 된다. # 충돌 패키지 확인 후 건너뛰고 기존 패키지 업데이트하기 yum --skip-broken -y update # 기존 패키지 업데이트하기 yum -y install yum-skip-broken 2022. 4. 23. [AWS] AWS 인증서 발급 받아 https 적용하기 - aws certificate https AWS Certificate Manager (ACM) AWS Certificate Manager(ACM) AWS 서비스 및 연결된 내부 리소스에 사용할 공인 및 사설 SSL/TLS(Secure Sockets Layer/전송 계층 보안) 인증서를 손쉽게 프로비저닝, 관리 및 배포할 수 있도록 지원하는 서비스이다. AWS 가 아닌 다른 인증 기관에서 SSL 인증서를 발급 받아서 등록하는 과정을 거쳐, 사용하는 인스턴스가 여러개면 인스턴스마다 인증서를 받아 등록해서 사용해야 한다. 또한 각 인증서마다 만료 기간을 알고 그 기간에 맞춰 갱신을 해줘야 한다. 갱신하지 못하면 사이트가 접속되지 않기 때문이다. 이러한 불편함을 편리하게 해주는 것이 ACM(Amazon Certificate Manager) 을 이용해서.. 2022. 4. 22. MSA 설계 시 참고 툴 MSA 설계할 때 사용하면 좋은 도구들을 정리해 보았다. 다이어그램 및 아키텍처 설계 도구 https://www.lucidchart.com/pages/ Intelligent Diagramming | Lucidchart Lucidchart is your solution for visual communication and cross-platform collaboration. www.lucidchart.com https://app.diagrams.net Flowchart Maker & Online Diagram Software Flowchart Maker and Online Diagram Software diagrams.net (formerly draw.io) is free online diagram soft.. 2022. 4. 21. [php] 출력문 비교 - echo, print, print_r, var_dump 아래 예제로 먼저 확인해보겠다. 문자열 출력 output hello hello hello string(5) "hello" echo 는 print 와 같은 역할을 한다. 둘의 차이점은 ( ) 안에 넣어서 사용하느냐에 대한 차이이다. 배열 출력 output Array Array Array ( [0] => hello [1] => world [2] => !! ) array(3) { [0]=> string(5) "hello" [1]=> string(5) "world" [2]=> string(2) "!!" } print_r의 경우 다음과 같은 형태로 출력된다. 순수하게 몇번째 배얄에 어떠한 값이 있는지만 확인하는 함수이다. Array ( ['index번호'] => "값" .... ) var_dump 의 경우 다음과.. 2022. 4. 21. Reactive Streams Reactive Streams Reactive Streams 는 논블로킹 백프레셔를 이용한 비동기 데이터 스트림 처리 표준이다. Reactive Streams 을 사용하는 주목적은 Subscriber가 Publisher의 생산 속도를 제어하는 것이다. Reactive Streams 에는 네 가지 인터페이스가 있다. Publisher 데이터를 생성하고 내보낸다. Subscriber 데이터를 구독하고 통지 받은 데이터를 처리한다. Subscription Publisher, Subscriber 간에 데이터가 교환될 수 있도록 연결하는 역할을 하며, 전달 받을 데이터의 개수를 요청하고 구독을 해지한다. Processor Publisher, Subscriber 모두 상속받은 인터페이스이다. Reactive Str.. 2022. 4. 16. 이전 1 ··· 31 32 33 34 35 36 37 ··· 104 다음