본문 바로가기
반응형

SpringCloud3

Spring Cloud Config Server 구성 간단한 예제 가이드 Quickstart With Java21 Springboot 3.2.x 왜!? 사용하는가?Spring Cloud Config Server를 사용하는 목적은 .. 트래픽이 높은 서비스 플랫폼을 제공하기 위해서 분산 처리할수 있는 Application Server 구성이 필수적으로 들어가게 되는데 문제는 여러서버를 구성하다보니 관리 포인트가 늘어나며 동일한 동작을 하는 여러대의 서버에 반복적으로 메뉴얼한 행위를 할때 발생할수 있는 휴먼오류 및 서비스 정책으로 비지니스 로직이 아닌 상수값이 변경 되었을때 무정지 상태로 서비스에 적용해야하는 경우 고려하게됩니다. 현업 에서는 언제 사용 하게 되나요? 기존에 24시간 동작하고있는 특정한 기능 예를들어 Legacy 서비스 특정한 API를 개선하고 서비스 안정화 및 개선한 기능으로 특정한 기간동안만 변경이 필요한 스위칭 작업이 필요할 경.. 2024. 1. 26.
객체지향 설계 5원칙 (SOLID) 안녕하세요 앵과장입니다. 한때는 한참 객체지향 설계에 대해서 물어보는 회사들이 많이 있는데 꼭 알아야만 하는 건 아니지만 알면 정보에 하나가 될 수 있으니 가볍게 정리만 해보도록 하겠습니다. 아시죠 말보다는 실천과 행동이 중요하며 서비스를 지속적으로 성장시킬 수 있는 구조와 꾸준한 리펙토링이 동반되어야 합니다. 설계의 원칙 지금은 다양한 방법들이 존재하며 서비스에 상황 그리고 목적에 따라 변할 수 있습니다. 서비스는 항상 일관성이 유지되어야 하며 직관적이며 협업하는 관계에서는 더 좋은 방법도 중요하지만 모두가 동일한 도메인에 대한 지식과 커뮤니케이션 가능한 코드가 우선인 점 항상 유념해주시면 좋을 것 같습니다. 책임(Responsibility) 특정 액터의 요구사항을 만족시키기 위한 일련의 함수의 집합 .. 2021. 10. 20.
마이크로서비스 MSA 코드 파편화 복잡도 최소화 안녕하세요 앵과장입니다. 마이크로 서비스에 대해서 오랜만에 생각 정리를 해볼까 합니다. 닭잡는데 소잡는 칼이 필요는 없지만.. 모놀리딕, 마이크로서비스 말이 많지만 오늘은 마이크로서비스만 집중해보도록 하겠습니다. 마이크로 서비스 마이크로 서비스를 처음 시작한 게 SKP 개발자센터 프로젝트를 만들 때 처음 시작했을 때니 2011~2012년도였던 것 같습니다. 마이크로 서비스라는 개념이 잘 이해가 되지 않았는데 지금은 여러 서비스 플랫폼에서 많은 사용을 하고 있습니다. 마이크로 서비스는 현재 엔터프라이즈급 또는 새로 시작하는 스타트업에서도 많은 부분 프로덕트 구성에 있어서 적합한 트렌드라고 생각됩니다. 다만 AWS 구성에 대한 비용 MSA 아키텍처에 필요한 리소스 등을 전부 초반에 만족시키기에는 부담스러울 .. 2021. 10. 15.
728x90