Introducing Microservice !!
Practice Space to learn Microservice
Overview
마이크로서비스(microservice)는 애플리케이션을 느슨히 결합된 서비스의 모임으로 구조화하는 서비스 지향 아키텍처(SOA) 스타일의 일종인 소프트웨어 개발 기법이다. 마이크로서비스 아키텍처에서 서비스들은 섬세(fine-grained)하고 프로토콜은 가벼운 편이다. 애플리케이션을 더 조그마한 여러 서비스로 분해할 때의 장점은 모듈성을 개선시키고 애플리케이션의 이해, 개발, 테스트를 더 쉽게 해주고 애플리케이션 침식에 더 탄련적으로 만들어 준다. 규모가 작은 자율적인 팀들이 팀별 서비스를 독립적으로 개발, 전개, 규모 확장을 할 수 있게 함으로써 병렬로 개발할 수 있게 한다. 또, 지속적인 리팩터링을 통해 개개의 서비스 아키텍처가 하나로 병합될 수 있게 허용한다. 마이크로서비스 기반 아키텍처는 지속적 배포와 전개(디플로이)를 가능케 한다.[\^1]
[^1]: https://ko.wikipedia.org/wiki/마이크로서비스 인용함
Frontend 단 Microservice 부터 Backend 단 Microservice, 기타 신기술 Microservice와 관련된 내용을 파악 하기 위함이다.
Contents
Table of Contents
| No | Title | Remarks |
|---|---|---|
| 1 | Java | Backend |
| 2 | React | Frontend |
| 3 | Mobx | Mobx |
| 4 | Next | Next.js |
Learning
Table of Learning
| No | Title | Educational Institution | Lecturer | Term | Remarks |
|---|---|---|---|---|---|
| 1 | 스프링 부트를 이용한 웹 서비스 개발 | T 아카데미 | 김지헌 개발자 (우아한형제들) | 2019.12.17 ~ 2020.01.16 | Spring |
| 2 | Spring Cloud를 활용한 MSA 기초 | T 아카데미 | 임성묵 (11번가) | 2019.12.29 ~ 2020.01.28 | Spring |
| 3 | 컨테이너 기반 가상화 플랫폼 ‘도커(Doker)’의 이해 | T 아카데미 | 김대권(Docker Meetup Seoul운영자) / 김충섭(퍼플웍스) | 2020.01.13 ~ 2020.02.12 | Docker |
| 4 | JPA 프로그래밍 기초 | T 아카데미 | 김영한 (우아한형제들) | 2020.03.09 ~ 2020.04.08 | JPA |
| 5 | 컨테이너 오케스트레이션 쿠버네티스 살펴보기 | T 아카데미 | 김충섭(퍼플웍스) | 2020.04.15 ~ 2020.05.15 | k3s |
| 6 | Cloud Native를 위한 도커와 쿠버네티스 | 에이콘아카데미 | 정승재(tipco) | 2021.07.10 ~ 2021.08.07 | k8s |
Reference
- 블로그
- Axon Framework : DDD 오프소스 Framework
- Axon Framework Study
- MSA Architecture : MSA 아키텍처 패턴
- MSA Architecture 심화 : MSA 아키텍처 심화
- MSA 설계문제점 : MSA 설계문제점
- Spring-JPA
- Mock 기반 테스트
- Spring OAuth2
- DDD in Golang
- 쿠버네티스
- Book