HTTP/2란
support for interaction models beyond request/response such as streaming responses and pushapplication-level flow control semantics (async pull/push o
SYN -> SYN + ACK -> ACKClient: SYN을 보내고 SYN-SENT 상태가 됨Server: ACK + (flag가 설정된 SYN)을 보내고 SYN-RECEIVED 상태가 됨Cleint: ACK를 보내고 ESTABLISHED 상태가 됨FIN -> AC
mod_jkTomcat Connector(별도의 모듈)를 사용하는 방식JKMount 옵션을 이용하면 URL이나 컨텐츠 별로 유연한 설정 가능ajp 프로토콜 사용mod_proxyReverse Proxy 기능을 사용하는 방식별도의 모듈 설치 불필요특정 WAS에 의존적이지
Data Streaming Platform(Event Streaming Platform)데이터 스트림(event)을 안전하게 전송데이터 스트림(event)을 디스크에 저장데이터 스트림(event)을 처리 및 분석저렴한 비용, 뛰어난 DISK IO 성능디바이스로부터 데이
시작 왜 테스트를 해야할까?
모든 Setting은 Static이거나 DynamicPath, Cluster name, Node name, Network host, Discovery, jvm, Cluster backups등Transient: 1회성 설정Persistent: 영구 설정elasticsea
Server를 시작하기 전 build를 하는 과정에서 Netty의 ProtocolNegotiator를 생성하는데 이때 NettyServerHandler를 생성하는 과정에서 Http2(Writer, Reader등)등의 설정을 통해 GrpcHttp2ConnectionHan
기본적으로 JMX Metric을 노출하지만 원격으로는 노출X하려면 관련 옵션을 사용하여 Broker 시작예로는 Grafana, Graphite, CloudWatch 등에서 그래프로 표시GUI 툴로는 jconsole이 있을 수 있고 CLI로는 jmxterm을 사용할 수