본문 바로가기
반응형

MSA6

MSA 아키텍처 API 자동화 Pact Contract Test Front TO Backend 개발삽질기 러닝커브 실사용후기 챕터5 처음부터 Pact Contract Test를 시작하시려면 아래링크 클릭!! Msa 아키텍처 Api 자동화 테스트 Contract Test Pact 오픈 라이브러리 알아보기 챕터1 서비스 플랫폼 클라우드 환경에서 많은 서버 Http 프로토콜을 이용한 이벤트, 데이터들에 대해서 지속적인 개발 운영 변경사항에 대해서 다양한 인터페이스를 테스트하기 위해서는 많은 리소스 angryfullstack.tistory.com Pact 실제 서비스 구현 이슈 Pact Consumer, Provider을 직접 프론트앤드 개발자와 함께 POC 형태 프로젝트를 진행하게되었습니다. 실제로 처음 Pact Contract Test를 진행하게되면 얼마나 삽질을 할것인가에 대해서 어느정도 경험치가 나온것 같아서 의미있는 시간이었고 가장.. 2023. 9. 13.
마이크로 소프트 아키텍처(MSA) 4편 BFF(Backend For Frontend) 계층 점진적 설계 및 GraphQL 대체 하는 방법 안녕하세요 앵과장입니다 마이크로 서비스 아키텍처 멀티모듈 구성에 대해서 개발해보고 레이어단위로 필요한 정책 소스코드에 대한 내용을 공유 하였습니다. 아직 못보신분은 아래링크를 클릭하세요 마이크로 소프트 아키텍처(MSA) 3편 멀티 모듈(Multi Module) 안녕하세요 앵과장입니다. 이글을 읽기전에 소스코드부터 필요하신분들을 위해서 github 링크 걸어둡니다. https://github.com/lswteen/product MSA로 가기위해서 많은 부분들을 점진적으로 만들어보고 삽 angryfullstack.tistory.com 오늘 시간은 BFF계층에 대해서 왜필요한지 그리고 어떻게 사용하면 되는지에 대한 내용을 공유 해보도록 하겠습니다. BFF 를 사용하기전 Frontend 처리 방법 Rest AP.. 2022. 3. 3.
마이크로 소프트 아키텍처(MSA) 2편 구성을 위한 선행조건 안녕하세요 앵과장입니다. 마이크로 서비스 아키텍처 1편에서는 모놀리식 구조와 MSA를 살짝비교 해봤는데 MSA장점보다는 이거 왜써야 하는지 그리고 개발자 연봉이 왜올라가는지 내용이 살짝 산으로 갔는데 마이크로 서비스 아키텍처에 장점과 선행조건을 알아보도록 하겠습니다. 마이크로 서비스에 대한 간단한 설명이 필요하다면 아래 링크를 참고하세요 마이크로서비스 MSA 코드 파편화 복잡도 최소화 안녕하세요 앵과장입니다. 마이크로 서비스에 대해서 오랜만에 생각 정리를 해볼까 합니다. 닭잡는데 소잡는 칼이 필요는 없지만.. 모놀리딕, 마이크로서비스 말이 많지만 오늘은 마이크로서비 angryfullstack.tistory.com 마이크로 서비스 아키텍처 장단점 MSA MSA를 사용하는 궁극적인 목적은 서비스에 트래픽과 .. 2022. 1. 27.
모놀리식 (monolithic) 구조에서 마이크로서비스 아키텍처(MSA) 개발자들이 연봉이 오르는 이유 확장 1단계 안녕하세요 앵과장입니다. 오늘은 모놀리식에서 마이크로서비스로 확장하는 단계에서 여러가지 생각을 정리해보려고 합니다. 소프트웨어 아키텍처의 성장 아직도 많은 기업들은 monolithic 구조에 서비스를 사용하고 있습니다. 서비스를 개발할때 수많은 것들을 항상 고민하고 공부하고 적용을 해보곤 합니다. 소프트웨어 개발에서 여러가지가 필요하지만 그래도 가장 중요한 포인트는 목적에 맞는 기능을 정상적으로 동작할수 있게 만들고 운영할때도 리소스가 적절히 분배되고 수정에 용이하며 확장에 열려있어야 합니다. 우리가 사용하는 여러 개발언어는 아래 기술은 기반으로 성장하고 있는중입니다. OOP에 사상에서 4가지 원칙 캡슐화, 상속, 추상화, 다형성 SOLID 원칙 S (SRP : Single Responsibility P.. 2022. 1. 24.
객체지향 설계 5원칙 (SOLID) 안녕하세요 앵과장입니다. 한때는 한참 객체지향 설계에 대해서 물어보는 회사들이 많이 있는데 꼭 알아야만 하는 건 아니지만 알면 정보에 하나가 될 수 있으니 가볍게 정리만 해보도록 하겠습니다. 아시죠 말보다는 실천과 행동이 중요하며 서비스를 지속적으로 성장시킬 수 있는 구조와 꾸준한 리펙토링이 동반되어야 합니다. 설계의 원칙 지금은 다양한 방법들이 존재하며 서비스에 상황 그리고 목적에 따라 변할 수 있습니다. 서비스는 항상 일관성이 유지되어야 하며 직관적이며 협업하는 관계에서는 더 좋은 방법도 중요하지만 모두가 동일한 도메인에 대한 지식과 커뮤니케이션 가능한 코드가 우선인 점 항상 유념해주시면 좋을 것 같습니다. 책임(Responsibility) 특정 액터의 요구사항을 만족시키기 위한 일련의 함수의 집합 .. 2021. 10. 20.
마이크로서비스 MSA 코드 파편화 복잡도 최소화 안녕하세요 앵과장입니다. 마이크로 서비스에 대해서 오랜만에 생각 정리를 해볼까 합니다. 닭잡는데 소잡는 칼이 필요는 없지만.. 모놀리딕, 마이크로서비스 말이 많지만 오늘은 마이크로서비스만 집중해보도록 하겠습니다. 마이크로 서비스 마이크로 서비스를 처음 시작한 게 SKP 개발자센터 프로젝트를 만들 때 처음 시작했을 때니 2011~2012년도였던 것 같습니다. 마이크로 서비스라는 개념이 잘 이해가 되지 않았는데 지금은 여러 서비스 플랫폼에서 많은 사용을 하고 있습니다. 마이크로 서비스는 현재 엔터프라이즈급 또는 새로 시작하는 스타트업에서도 많은 부분 프로덕트 구성에 있어서 적합한 트렌드라고 생각됩니다. 다만 AWS 구성에 대한 비용 MSA 아키텍처에 필요한 리소스 등을 전부 초반에 만족시키기에는 부담스러울 .. 2021. 10. 15.
728x90