분류 전체보기 396

Kubernetes/쿠버네티스/K8s

Kubernetes란? - 컨테이너란, 우리가 구동하려는 애플리케이션을 실행할 수 있는 환경까지 감싸서, 어디서든 쉽게 실행할 수 있도록 해 주는 기술 - 컨테이너를 사용할 때 필요한 도구가 컨테이너 런타임입니다. 컨테이너를 쉽게 내려받거나 공유하고 구동할 수 있도록 해주는 도구인데요. 종류도 여러 가지가 있어요. 그중 가장 유명한 것이 도커이며 외에는 rkt, Hyper container등이 있다. - 쿠버네티스는 컨테이너 런타임을 통해 컨테이너를 다루는 도구를 말해요. 쿠버네티스가 해 주는 일은 여러 서버(노드)에 컨테이너를 분산해서 배치하거나, 문제가 생긴 컨테이너를 교체하거나, 컨테이너가 사용할 비밀번호나 환경 설정을 관리하고 주입해 주는 일 등입니다. 이것을 컨테이너 오케스트레이션 Kuberne..

기타내용 2022.01.14

Custom Error Message Handling for REST API

https://www.baeldung.com/global-error-handler-in-a-spring-rest-api 번역 Spring 5, Spring Boot 2 버전 1. Overview 튜토리얼에서는 어떻게 Spring Rest API를 위한 global error handler를 구현할 수 있는지 알아보자. 문제를 쉽게 진단할 수 있도록 모든 정보를 해당 클라이언트에 제공한다는 분명한 목표와 함께 각 예외의 의미 체계를 사용하여 클라이언트에 의미 있는 오류 메시지를 작성합니다. 2. A Custom Error Message wire를 통해 error를 보내는 간단한 구조를 구현해보자. public class ApiError { private HttpStatus status; private St..

JAVA 2022.01.13

Cannot get a connection, pool error Timeout waiting for idle object

JDBC Connection Error 에러 상황 API 응답이 오지 않았는데 잠시 후 다시 시도시 정상 동작 서비스 재시작 후 시도시 응답이 오지 않는 현상 재현 해당 에러가 주로 발생하는 원인 1. hiraki dead lock - connection 이 부족해서 연결하지 못함 2. 설정 문제 - 해당 connection 이 연결됐다가 JVM에 의해 GC되어 connection이 끊어짐 https://wildeveloperetrain.tistory.com/66 Connection is not available, request timed out after 10000ms. 에러의 원인은 프로젝트 중 발생한 에러입니다. 해당 에러는 요청 시 바로 발생하지 않아서 모르고 있다가 개발서버에 올려 테스트하던 중..

오류관리 2022.01.11

Spark / Scala / Python

Spark는 프레임워크, Scala Python은 언어 이름 Spark : 아파치 재단의 오픈소스 , 인메모리 기반의 대용량 데이터 고속 처리 엔진 / 분산 클러스터 컴퓨팅 프레임워크 Speed 인메모리(In-Memory) 기반의 빠른 처리 Ease of Use 다양한 언어 지원(Java, Scala, Python, R, SQL)을 통한 사용의 편이성 Generality SQL, Streaming, 머신러닝, 그래프 연산 등 다양한 컴포넌트 제공 Run Everywhere YARN, Mesos, Kubernetes 등 다양한 클러스터에서 동작 가능 HDFS, Casandra, HBase 등 다양한 파일 포맷 지원 ---- Python : It is an interpreted, object-oriented..

카테고리 없음 2021.11.05
반응형