Giter VIP home page Giter VIP logo

microservice-archi-study's Introduction

microservice-archi-study

  • 마이크로서비스 중심의 아키텍처 스터디

주제

  • 마이크로서비스 아키텍쳐의 취지와 구현 기술에 대한 조망

자료

  • 소주제마다 각 책에서 일부 챕터를 골라서 읽음

핵심 자료

  • Building microservices, Sam Newman (이하 BM)
    • 스터디의 골격을 제공하는 책
    • 마이크로서비스를 중점적으로 다루고 있지만 아키텍쳐에 대한 일반적인 고민을 잘 다루고 있음
  • Architecture patterns with python, Harry Percival and Bob Gregory (이하 APP)
    • 파이썬을 사용해 마이크로서비스, DDD, TDD를 실습
    • 예시 답안이 제공되는 코딩 연습 문제도 있음
  • Designing Data-Intensive Applications, Martin Kleppmann (이하 DDIA)
    • 데이터 관련 기술 전반에 대한 훌륭한 조망
    • 아키텍쳐가 주제는 아니지만 마이크로서비스를 구현하는 데에도 도움이 될 만한 내용이 많음

보조 자료

  • Fundamentals of Software Architecture, Mark Richards and Neal Ford (이하 FSA)
    • 널리 알려진 아키텍쳐들을 하나 하나 소개
    • 이들을 특징짓고 비교하기 위한 개념들을 소개
  • Learning domain-driven design, Vlad Khononov (이하 LDDD)
    • 비교적 간결하고 현대적인(?) DDD 소개
  • Domain driven design quickly, Floyd Marinescu and Abel Avram (이하 DDDQ)
    • DDD에 대한 아주 간결한 책

목차

  1. Intro: Why and what do we study under the term "software architecture"?
  2. Overview on microservices
  3. Domain driven design (DDD)
  4. Some implementation patterns
  5. Microservice communication
  6. Transactions in distributed system
  7. Data architecture
  8. Build and deployment
  9. Testing and monitoring
  10. Organization and architecture

microservice-archi-study's People

Contributors

minsoo9506 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.