microservices API 게이트웨이 패턴 다이어그램 (PlantUML) API Gateway 패턴에 대한 다이어그램을 PlantUML에서 만들었습니다. 이 그림을 포함한 블로그 기사도 기재하고 있으므로, 흥미있는 분은 이하로부터 부디. 클라이언트와 백엔드 서비스 사이에 입구가 되는 API 게이트웨이를 배치하는 것이 API 게이트웨이 패턴입니다. API 게이트웨이는 외부 요청을 한 손에 맡습니다. 코드 API 게이트웨이가 없는 경우 다음과 같이 외부의 진입점이 여... microservicesAPI 게이트웨이APIGatewayplantuml마이크로서비스 [공부메모] 마이크로서비스 이해 Vol4 Vol1: 마이크로서비스 개요-> Vol2 : DDD (Domain-Driven Design)를 이용한 Microsoft 서비스 설계 접근법 -> Vol3 : 전술 DDD를 이용한 마이크로 서비스 설계 -> Vol4: 마이크로서비스 경계의 식별*이번 Microsoft의 Azure Docs에서 다양한 기능과 아키텍처 등이 정리되어 있기 때문에, 이번에는 마이크로 서비스 관련으로 아래 페이지를 ... AzureDDDmicroservices [공부메모] 마이크로서비스 이해 Vol3 Vol1: 마이크로서비스 개요-> Vol2 : DDD (Domain-Driven Design)를 이용한 Microsoft 서비스 설계 접근법 -> Vol3 : 전술 DDD를 사용한 마이크로 서비스 설계 Microsoft의 Azure Docs에서 다양한 기능과 아키텍처 등이 정리되어 있기 때문에, 이번에는 마이크로 서비스 관련으로 아래 페이지를 요약합니다. なるべく短い言葉を使って。◆ 전술 DD... AzureDDDmicroservices [공부메모] 마이크로서비스 이해 Vol2 Vol1: 마이크로서비스 개요-> Vol2 : DDD (Domain-Driven Design)를 이용한 Microsoft 서비스 설계 접근법 Microsoft의 Azure Docs에서 다양한 기능과 아키텍처 등이 정리되어 있기 때문에, 이번에는 마이크로 서비스 관련으로 아래 페이지를 요약합니다. なるべく短い言葉を使って。◆ 도메인 분석을 이용한 마이크로서비스 모델링 DDD는 굉장히 간단하게 말... AzureDDDmicroservices Istio는 어떻게 서비스 간 통신의 보안을 담보하고 있는가? 이 기사에서는 Istio가 어떤 사고 방식으로 서비스 간 통신 보안을 담보하고, 어떻게 담보하고 있는지를 개관 수준에서 정리한다. 서비스 간 통신으로서 담보하고 싶은 것으로, 통신하는 액세스원을 제어해, 도청이나 스푸핑, 변조 등의 공격으로부터 지키는 것을 들 수 있다. 즉, man in the middle 공격에 대한 방어 액세스 제어 보안 요구 사항으로 언급됩니다. 기존의 보안 모델로는 ... kubernetesmicroservices보안istio5 【Folio LSP】 정리 기사 OpenSourceFolioLSPmicroservices Mac에서 Azure Service Fabric (Java) 사용해보기 - 로컬 환경 Azure Service Fabric(Java)을 시도했기 때문에 기록으로 남겨 둡니다. OS: macOS Mojave Version 10.14.6 (18G84) STS: Spring Tool Suite 4 Version: 4.5.0.RELEASE Build Id: 201912171052 Eclise: Eclipse IDE for Java Developers 버전: 2019-12 (4.14.... ServiceFabricmicroservicesAzureMicrosoftAzure자바 kafka를 만진 메모 분산 이벤트 구동 플랫폼 PUB/SUB(Producer/Consumer)에서 이벤트 구동 개발이 가능 message 순서를 지킬 수 있다 필요한 경우 메시지 보존 방법을 설정할 수 있습니다. 시간이 지나면 자동 삭제 로그 데이터가 커지면 자동 삭제 데이터 덮어 쓰기로 최신 데이터 만 유지 영원히 유지하고 time travel도 할 수 있다 Consumer 측에서 어디까지 데이터를 consum... microserviceskarafkaKafka Ubuntu16.04 로컬 환경의 Azure ServiceFabric에서 컨테이너를 이동해 봅니다. 로 다음을 할 수 있게 되는 것 우분투에 ServiceFabric 개발 환경 구축 구축한 개발 환경에서 간단한 컨테이너(Helloworld가 반환되는 RestAPI)를 동작시킨다 우분투에 ServiceFabric 개발 환경 구축 의 전제에 따라 다음을 설치합니다. Ubuntu의 경우 SetupServiceFabric.sh를 실행하면 다른 도구도 설치할 수 있습니다. 자세히 알 수 없음) Se... AzureServiceFabricmicroservices 마이크로서비스 프레임워크적인 것을 목표로(Apach Kafka편) 최종적으로는 SpirngBootLayer + BusinessLogicLayer + RepositoryLayer 라고 하는 구성의 서비스를 만들어, BusinessLogicLayer 이외는 application.yml 인가 무언가로 설정을 전환하면, 그 서비스의 통신·데이터 스토어를 전환할 수 있는 프레임워크 를 만들려고 생각한다. 이미 여러 가지 단점을 생각할 수 있지만 아무것도 만들어 보자... microservicesspring-bootKafka Monolithic vs. Microservices Architecture: Which is Right for Your App Two major types of software architecture are monolithic and microservices. A monolithic architecture is a model of software structure which is created as one piece where all Rails tools (ActionMailer, ActiveJob, ActionCa... microservicesmonolitharchitecturemonolithic microservices 조사를 향해 ~ activator-play-tracing을 사용해보십시오! 에서 docker-compose를 이용하여 zipkin 서비스를 손쉽게 움직일 수 있게 되었으므로 playframework를 이용하여 zipkin에 레코드를 등록할 수 있는지 시도해 보았습니다. 사이트를 보면 activator template가 제공되었기 때문에 움직이기로 결정했습니다. 템플릿을 git clone conf/application.conf의 Zipkin 호스트 수정 편집하는 부분... microservicesPlayFrameworkScalaOpenZipkin Node.js의 마이크로 서비스 [Micro] Node.js를 아는 자바스크립트를 아는 Npm을 알고 새로운 것을 좋아합니다. 적용되는 사람 Micro — Asynchronous HTTP microservices 그 이름대로 작고 가벼운 모듈을 만들기 위해 존재하고 있으며, 그 용량은 0.37mb 정도. Async Await을 사용하여 만드는 것을 전제로 Micro는 설계되었으므로 Async Await을 모르는 분은 그곳에서 시작하는 것... 비동기 처리microservices자바스크립트HTTPNode.js Amazon EventBridge를 사용한 AWS ECS 작업 배포 실패 알림 Amazon Elastic Container Service(ECS)는 Docker 컨테이너를 지원하고 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 관리형 클러스터에서 애플리케이션을 쉽게 실행할 수 있게 해주는 확장성이 뛰어난 고성능 컨테이너 관리 서비스입니다. 우리는 최근 배포를 ECS로 이전하기로 결정했습니다. Ben 삼촌이 말했듯이 — 큰 힘에는 큰... awsmicroservicesdevopsmonitoring Eureka 서버가 있는 Spring Cloud Loadbalancer 언젠가는 서로 다른 시스템에서 여러 서비스 인스턴스가 실행될 것입니다. 웹 애플리케이션은 Eureka를 사용하여 사용 가능한 서비스 인스턴스를 검색합니다. 여러 서비스 인스턴스가 실행 중이고 웹 애플리케이션에서 보낸 요청을 처리할 때 그 중 하나가 종료된 경우 로드 밸런서는 여전히 그에게 요청을 보냈습니다. 몇 초 후 로드 밸런서가 사용 가능한 서비스 인스턴스에 다시 요청을 보내기 시작했고 ... javaarchitecturemicroservices Docker/Kubernetes와 Spring-Boot 및 Redis 연결 이 기사에서는 spring-boot를 사용하여 Redis DB와 연결하고 이를 Kubernetes 클러스터에 배포하는 방법에 대해 알아봅니다. 이미지 빌드 도구 — Docker 데이터베이스 — Redis 1. 디자인 Redis DB에 연결하기 위해 spring-boot 및 jedis 클라이언트를 사용하여 마이크로서비스를 설계할 것입니다. 높은 수준의 디자인 → "redis-counter-se... redismicroserviceskubernetesdocker
API 게이트웨이 패턴 다이어그램 (PlantUML) API Gateway 패턴에 대한 다이어그램을 PlantUML에서 만들었습니다. 이 그림을 포함한 블로그 기사도 기재하고 있으므로, 흥미있는 분은 이하로부터 부디. 클라이언트와 백엔드 서비스 사이에 입구가 되는 API 게이트웨이를 배치하는 것이 API 게이트웨이 패턴입니다. API 게이트웨이는 외부 요청을 한 손에 맡습니다. 코드 API 게이트웨이가 없는 경우 다음과 같이 외부의 진입점이 여... microservicesAPI 게이트웨이APIGatewayplantuml마이크로서비스 [공부메모] 마이크로서비스 이해 Vol4 Vol1: 마이크로서비스 개요-> Vol2 : DDD (Domain-Driven Design)를 이용한 Microsoft 서비스 설계 접근법 -> Vol3 : 전술 DDD를 이용한 마이크로 서비스 설계 -> Vol4: 마이크로서비스 경계의 식별*이번 Microsoft의 Azure Docs에서 다양한 기능과 아키텍처 등이 정리되어 있기 때문에, 이번에는 마이크로 서비스 관련으로 아래 페이지를 ... AzureDDDmicroservices [공부메모] 마이크로서비스 이해 Vol3 Vol1: 마이크로서비스 개요-> Vol2 : DDD (Domain-Driven Design)를 이용한 Microsoft 서비스 설계 접근법 -> Vol3 : 전술 DDD를 사용한 마이크로 서비스 설계 Microsoft의 Azure Docs에서 다양한 기능과 아키텍처 등이 정리되어 있기 때문에, 이번에는 마이크로 서비스 관련으로 아래 페이지를 요약합니다. なるべく短い言葉を使って。◆ 전술 DD... AzureDDDmicroservices [공부메모] 마이크로서비스 이해 Vol2 Vol1: 마이크로서비스 개요-> Vol2 : DDD (Domain-Driven Design)를 이용한 Microsoft 서비스 설계 접근법 Microsoft의 Azure Docs에서 다양한 기능과 아키텍처 등이 정리되어 있기 때문에, 이번에는 마이크로 서비스 관련으로 아래 페이지를 요약합니다. なるべく短い言葉を使って。◆ 도메인 분석을 이용한 마이크로서비스 모델링 DDD는 굉장히 간단하게 말... AzureDDDmicroservices Istio는 어떻게 서비스 간 통신의 보안을 담보하고 있는가? 이 기사에서는 Istio가 어떤 사고 방식으로 서비스 간 통신 보안을 담보하고, 어떻게 담보하고 있는지를 개관 수준에서 정리한다. 서비스 간 통신으로서 담보하고 싶은 것으로, 통신하는 액세스원을 제어해, 도청이나 스푸핑, 변조 등의 공격으로부터 지키는 것을 들 수 있다. 즉, man in the middle 공격에 대한 방어 액세스 제어 보안 요구 사항으로 언급됩니다. 기존의 보안 모델로는 ... kubernetesmicroservices보안istio5 【Folio LSP】 정리 기사 OpenSourceFolioLSPmicroservices Mac에서 Azure Service Fabric (Java) 사용해보기 - 로컬 환경 Azure Service Fabric(Java)을 시도했기 때문에 기록으로 남겨 둡니다. OS: macOS Mojave Version 10.14.6 (18G84) STS: Spring Tool Suite 4 Version: 4.5.0.RELEASE Build Id: 201912171052 Eclise: Eclipse IDE for Java Developers 버전: 2019-12 (4.14.... ServiceFabricmicroservicesAzureMicrosoftAzure자바 kafka를 만진 메모 분산 이벤트 구동 플랫폼 PUB/SUB(Producer/Consumer)에서 이벤트 구동 개발이 가능 message 순서를 지킬 수 있다 필요한 경우 메시지 보존 방법을 설정할 수 있습니다. 시간이 지나면 자동 삭제 로그 데이터가 커지면 자동 삭제 데이터 덮어 쓰기로 최신 데이터 만 유지 영원히 유지하고 time travel도 할 수 있다 Consumer 측에서 어디까지 데이터를 consum... microserviceskarafkaKafka Ubuntu16.04 로컬 환경의 Azure ServiceFabric에서 컨테이너를 이동해 봅니다. 로 다음을 할 수 있게 되는 것 우분투에 ServiceFabric 개발 환경 구축 구축한 개발 환경에서 간단한 컨테이너(Helloworld가 반환되는 RestAPI)를 동작시킨다 우분투에 ServiceFabric 개발 환경 구축 의 전제에 따라 다음을 설치합니다. Ubuntu의 경우 SetupServiceFabric.sh를 실행하면 다른 도구도 설치할 수 있습니다. 자세히 알 수 없음) Se... AzureServiceFabricmicroservices 마이크로서비스 프레임워크적인 것을 목표로(Apach Kafka편) 최종적으로는 SpirngBootLayer + BusinessLogicLayer + RepositoryLayer 라고 하는 구성의 서비스를 만들어, BusinessLogicLayer 이외는 application.yml 인가 무언가로 설정을 전환하면, 그 서비스의 통신·데이터 스토어를 전환할 수 있는 프레임워크 를 만들려고 생각한다. 이미 여러 가지 단점을 생각할 수 있지만 아무것도 만들어 보자... microservicesspring-bootKafka Monolithic vs. Microservices Architecture: Which is Right for Your App Two major types of software architecture are monolithic and microservices. A monolithic architecture is a model of software structure which is created as one piece where all Rails tools (ActionMailer, ActiveJob, ActionCa... microservicesmonolitharchitecturemonolithic microservices 조사를 향해 ~ activator-play-tracing을 사용해보십시오! 에서 docker-compose를 이용하여 zipkin 서비스를 손쉽게 움직일 수 있게 되었으므로 playframework를 이용하여 zipkin에 레코드를 등록할 수 있는지 시도해 보았습니다. 사이트를 보면 activator template가 제공되었기 때문에 움직이기로 결정했습니다. 템플릿을 git clone conf/application.conf의 Zipkin 호스트 수정 편집하는 부분... microservicesPlayFrameworkScalaOpenZipkin Node.js의 마이크로 서비스 [Micro] Node.js를 아는 자바스크립트를 아는 Npm을 알고 새로운 것을 좋아합니다. 적용되는 사람 Micro — Asynchronous HTTP microservices 그 이름대로 작고 가벼운 모듈을 만들기 위해 존재하고 있으며, 그 용량은 0.37mb 정도. Async Await을 사용하여 만드는 것을 전제로 Micro는 설계되었으므로 Async Await을 모르는 분은 그곳에서 시작하는 것... 비동기 처리microservices자바스크립트HTTPNode.js Amazon EventBridge를 사용한 AWS ECS 작업 배포 실패 알림 Amazon Elastic Container Service(ECS)는 Docker 컨테이너를 지원하고 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 관리형 클러스터에서 애플리케이션을 쉽게 실행할 수 있게 해주는 확장성이 뛰어난 고성능 컨테이너 관리 서비스입니다. 우리는 최근 배포를 ECS로 이전하기로 결정했습니다. Ben 삼촌이 말했듯이 — 큰 힘에는 큰... awsmicroservicesdevopsmonitoring Eureka 서버가 있는 Spring Cloud Loadbalancer 언젠가는 서로 다른 시스템에서 여러 서비스 인스턴스가 실행될 것입니다. 웹 애플리케이션은 Eureka를 사용하여 사용 가능한 서비스 인스턴스를 검색합니다. 여러 서비스 인스턴스가 실행 중이고 웹 애플리케이션에서 보낸 요청을 처리할 때 그 중 하나가 종료된 경우 로드 밸런서는 여전히 그에게 요청을 보냈습니다. 몇 초 후 로드 밸런서가 사용 가능한 서비스 인스턴스에 다시 요청을 보내기 시작했고 ... javaarchitecturemicroservices Docker/Kubernetes와 Spring-Boot 및 Redis 연결 이 기사에서는 spring-boot를 사용하여 Redis DB와 연결하고 이를 Kubernetes 클러스터에 배포하는 방법에 대해 알아봅니다. 이미지 빌드 도구 — Docker 데이터베이스 — Redis 1. 디자인 Redis DB에 연결하기 위해 spring-boot 및 jedis 클라이언트를 사용하여 마이크로서비스를 설계할 것입니다. 높은 수준의 디자인 → "redis-counter-se... redismicroserviceskubernetesdocker