일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring cloud
- 아이오닉
- datasource
- Spring
- spring boot rest api
- yml constant
- yml 여러개
- api 서버
- git
- mariadb
- ionic
- github
- multiple yml
- docker
- Rest
- gitlab
- eureka
- 16.04
- spring constant
- MSA
- 도커
- CORS
- spring boot
- 도커 설치
- 아이오닉 설치
- Service Registry
- ionic install
- Service Discovery
- docker isntall
- 다중 yml
- Today
- Total
개발 메모장
maxWaitMillis Exception 발생 전까지 pool에 connection 객체가 반환될 때 까지 기다리는 시간, 기본값은 -1 (계속 대기) validationQuery pool이 connection을 반환하기 전엔 지정한 쿼리를 날려 유효한 connection인지 확인한다. 기본적으로 "select 1" 쿼리를 날려 테이블에 직접적인 read는 발생하기 않지만, 요청하는 만큼의 리소스를 사용하게 된다. 하지만 가장 확실하게 connection의 유효성을 확인할 수 있다. testOnBorrow pool에서 connection을 가져오기 전에 유효성을 확인한다. 기본값은 true. 실패하면 pool에서 connection 객체는 삭제된다. 이후 다른 connection으로 재시도 한다. te..
Eureka(유레카) 란 Eureka는 넷플릭스에서 공개한 OSS Service Registry이다. 마이크로 서비스를 하다보면 내부 서비스들끼리 통신을 할 경우가 발생한다. A서버에서 B서버로 요청할 때 만약 IP주소로 요청을 하게 된다면 B의 IP가 변경되었을 때 A에 있는 B의 IP 정보도 수정해야 한다. 그래서 Service Registry를 사용할 경우 A서버와 B서버가 올라오면서 Service Registry에 서버 정보를 등록하고 각각의 서버는 Service Registry 에 등록되어 있는 서비스 이름으로 호출할 수 있게 된다. Eureka는 이렇게 기본적으로 Service Registry / Service Discovery 역할을 한다. 그럼 이제 이 Eureka 서버를 생성하는법을 알아..
MicroService 환경에 프로젝트를 구성하다 보니 기본이 되는 환경을 잡는 부분이 가장 중요했다. 그리고 분산 처리 환경중 가장 기본이 되는 게이트웨이부터 생각을 해야했다. AWS의 API Gateway, 언어별로 다양한 프레임 워크도 있었고, tyk나 kong 같은 오픈소스들도 있었다. 그리고 그 많은 후보들중 Spring Cloud를 선택하였다. Spring Cloud를 선택한 이유를 얘기하기 전 Spring Cloud에 대해 간단하게 설명하자면 공식 홈페이지 : https://spring.io/projects/spring-cloud 위 홈페이지에서 가장 먼저 말하듯 MSA(마이크로 서비스) 즉 분산처리 환경을 작업할 수 있는 환경을 가장 빠르게 제공한다. 게이트 웨이 / 로드밸런서 / 서킷 브..