본문 바로가기

Dev/etc

(11)
Router router는 파일, 커뮤니케이션 내용 그리고 웹 상호 작용과 같은 단순 전속 데이터 등 여러 종류의 데이터가 포함되 ㄴ패ㅣㅅ을 사용하여 네트워크 데이터를 전송함. 데이터 패킷에는 여러 레이어(섹션)가 포함되어 있으며 각 레이어는 발신자, 데이터 유형, 크기 등의 식별정보를 전송. 그 중 가장 중요한 정보는 대상 IP(인터넷 프로토콜)주소. Router는 이 레이어를 읽고 데이터 우선 순위를 설정한 다음 각 전송에 사용할 최적 route를 선택. 최신 네트워크 컴퓨팅 방식에서 일반적으로 사용되는 툴인 router를 통해 사용자들은 모든 필수 업무 활동이 진행되는 인터넷과 로컬 네트워크에 연결 할 수 있음. Router에서 보안 기능 제공도 함. Embedded firewall 및 contents filt..
Batch Application 배치(Batch)는 일괄처리 란 뜻을 갖고 있음. 배치 어플리케이션 - 단발성으로 대용량의 데이터를 처리하는 어플리케이션 Spring MVC를 사용하면 비즈니스 로직에 최대한 집중 할 수 있음. 그래서 Spring 진영에선 Spring Batch가 존재 배치 어플리케이션은 다음의 조건을 만족해야함. 대용량 데이터 - 배치 어플리케이션은 대량의 데이터를 가져오거나, 전달하거나, 계산하는 등의 처리 가능 자동화 - 배치 어플리케이션은 심각한 문제 해결을 제외하고는 사용자 개입 없이 실행 가능 견고성 - 배치 어플리케이션은 잘못된 데이터를 충돌/중단 없이 처리 가능 신뢰성 - 배치 어플리케이션은 무엇이 잘못되었는지를 Tracking 가능 (Logging, Alert) 성능 - 배치 어플리케이션은 지정한 시간 ..
Service Mesh 서비스 메쉬 오픈소스 프로젝트 Istio처럼, 애플리케이션의 다양한 부분들이 서로 데이터를 공유하는 방식을 제어하는 방법. 서비스 간 소통을 관리하는 다른 시스템들과 달리, 서비스 메쉬는 애플리케이션에 구축된 전용 인프라 계층임. 이 가시적인 인프라 계층은 서로 다른 애플리케이션 부분이 얼마나 원활하게 상호작용하는지를 기록할 수 있으므로, 더욱 손쉽게 소통을 최적화하고 애플리케잉션 확장에 따룬 다운 타임을 방지할 수 있음. 애플리케이션의 각 부분인 ‘서비스’는 다른 서비스를 활용하여 사용자들이 원하는 기능을 제공함. 온라인 소매 애플리케이션 사용자는 구매를 할 경우 해당 아이템의 재고가 있는지를 알아야 함. 그러므로 해당 업체의 인벤토리 데이터베이스와 커뮤니테이션하는 서비스는 제품 웹페이지와 소통해야 하..