# microservice
24. Microservice
소프트웨어 개발 패러다임중 하나인 microservice는 어플리케이션을 여러 작은 독립적인 서비스로 분할하여 개발하는 방식이다. 이러한 서비스는 각각의 역할을 수행하고, 서로가 독립적으로 실행된다.마이크로서비스의 특징을 알아보면각각의 서비스는 독립적으로 배포, 확장이

[TROUBLESHOOTING] API Gateway로 서버리스 애플리케이션 호출하기
AWS Lambda를 이용한 서버리스 애플리케이션 구성 과정에서의 트러블슈팅입니다.
[Microservice] Logging, Kafka, Redis, Hadoop..?
배포 환경에서 동작 상태를 확인하기 위해 로깅이 필요하다. 로깅이란 프로그램 동작시 발생하는 모든 일을 기록하는 행위로, 서비스 동작상태 및 장애를 표현한다.I/O 작업 (Http 통신, DB 처리 등), Null Pointer Exception, Application

Eureka naming server
Eureka naming server는 Service Discovery 라이브러리이다. 키-밸류 형태로 서비스 이름과 그 위치를 가진다. netflix-eureka-server라이브러리를 사용하자.eureka.client.register-with-eurak/ fetch
Microservice
내가 지금까지 개발해온 서비스들은 작고 중요한 모듈들이 합친 큰 프로젝트 이다. 로그인, 결제, 파일업로드 등 역할별로 개발을 하고 이들이 완료가 되었을때 하나로 묶어서 배포 했었다. 이러한 방식을 우리는 모놀리식 아키텍처 라고 부른다. 이렇게 하면 테스트하고 빌드하는

Microservice
: 마이크로서비스는 소프트웨어가 잘 정의된 API를 통해 통신하는 소규모의 독립적인 서비스로 구성되어 있는 경우의 소프트웨어 개발을 위한 아키텍처 및 조직적 접근 방식이다. 원래는 전체적으로 통제하던것을 API하나하나에 직접 연결해서 유지보수와 기능구현을 편하게 해주는

DAY31
로그인, 파일 업로드, 결제 등 필요한 역할별로 개발을 하고, 개발이 완료되면 하나로 묶어서 배포단순하지만, 여러 모듈이 함께 있기 때문에 다른 부분에 영향을 줄 수가 있어 엉켜버리는 문제 발생 한 프로젝트를 여러 작은 서비스로 분리하여 개발하고 운영, 배포하는 방법
Microservice
마이크로서비스는 주로 규모가 큰 프로젝트에서 주로 사용한다. 프로젝트를 가장 작은 모듈이 될 때까지 분리해서 느슨한 결합을 가지는 구조로 만들어서 서로 api를 통해 통신을 한다. 그래서 이 아키텍쳐를 사용하면 각각의 기능들은 작고 독립적이며 느슨한 결합으로 되어있게
Microservice
나는 지금까지 여러 작고 중요한 모듈들이 합쳐진 하나의 거대한 프로젝트를 만들고 있었다. 로그인, 파일 업로드, 결제 등 필요한 역할별로 개발을 하고, 개발이 완료되면 하나로 묶어서 배포했었는데 이걸 모놀리식 아키텍쳐라고 한다.출처하나의 프로젝트를 개발하고 테스트하고