전체 글

꾸준함을 좋아합니다.
일반 window에서 터미널을 열어서 java -version을 치면 17버전이 뜨나 IntelliJ에서는 계속 11버전만 떴었다. 인터넷을 서치해보면 보통Setting > Build, Execution, Deployment > Compiler > Java CompilerSetting > Build, Execution, Deployment > Build Tools > GradleProject Structure > Project, Modules, SDKs 등 바꾸라는건 다 바꾸어 봤지만 그대로였다..echo $JAVA_HOME를 검색하니 내가 window에서 설정한 환경변수와는 값이 달랐다. IntelliJ 터미널이 시작될 때 자동으로 JAVA_HOME이 설정되도록 쉘 설정 파일(~/.bashrc, ~/...
· spring
Resilience4jResilience: 회복 탄력성, 장애 내성Resilience는 보통 심리학 쪽에서 사용되는 언어로, 충격이 있을 때 빠르게 피해를 극복하는 성질을 이야기 한다. 어플리케이션 관점의 충격은 장애를 말할 수 있다. 즉 레질리언스는 장애에 대한 내성을 가지는 것이다.하나의 API 서버에서 여러 API 서버나 데이터베이스를 호출하여 기능을 수행한다고 했을 때, 일부 서버에서 장애가 발생하여 에러가 날 수 있다. 이 장애의 시간이 길든 짧든 우리의 API 서버가 영향을 받지 않도록, 받아도 최소한의 영향만 받도록 만들어 줄 수 있는 것이 Resilience4j 이다.📌 비슷한 의미의 용어Resilience: 장애내성Fault Tolerance: 결함 내성, 결함 허용, 장애 허용Faul..
스프링에서 MSA 모식도 각각의 경로에 대해 비즈니스 로직을 각각의 스프링 부트 서버로 띄울 것이다. 특정 주소로 오면 경로를 따라 게이트 웨이가 특정 컨트롤러를 가진 서버에 데이터를 전달한다.여러개의 비즈니스 로직에 대한 url 요청을 받는 것이 아닌 한개의 url 요청을 게이트 웨이가 받아서 해당 요청을 나누어 주는 게이트웨이가 있는 것이다. 이렇게 게이트웨이와 스프링부트 어플리케이션 만으로도 시스템을 구축할 수 있다. 유레카 서버는 각각의 스프링부트 어플리케이션이나 게이트웨이가 활성화된 상태로 떠 있는지 어떤 정보를 가지고 있는지 모니터링 할 수 있는 서버다. 등록되어 있는 모든 서버 정보들이 뜬다. 뜨게 하기 위해선 원하는 서버를 등록해주어야한다. 등록된 서비스가 유레카 클라이언트라고 불린다. 유..
je-pa
Do what you love