일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- dfs
- 서비스스펙
- api-gateway
- microservice architecture
- 설계
- spring cloud netflix eureka
- docker
- java #jvm #reference #gc #strong reference
- BFS
- unit
- Dynamic Routing
- test
- spring cloud netflix
- reactive
- zuul
- forkandjoinpool #threadpool #jvm #async #non-blocking
- netflix eureka
- code refactoring
- spring cloud
- spring cloud netflix zuul
- Eureka
- Java
- netflix
- unittest
- Spring Data Redis
- springcloud
- 탐색
- container image #docker #layer #filesystem #content addressable
- 단위테스트
- Today
- Total
phantasmicmeans 기술 블로그
오랜만에 글을 쓴다.. 몇달간 죈종일 코딩만 하다보니 여유가 없었다.. 앞으로는 틈틈히 다시 정리하는 차원에서 글을 써보려 한다. Multi Thread 환경에서 작업하다보니 공유 자원에 대한 atomic한 flow가 항상 필요했고, 모든 상황에 대해 Application 단에서 각 thread 별로 공유자원에 접근하는 flow를 sync하게 처리할 순 없다. 또한 사용자의 request를 multi-thread로 처리하는 경우 공유자원에 대한 ACID가 지켜지지 않을 수 있다. 자주 사용하는 인 메모리 데이터 스토어인 Redis를 활용 함에 있어서도 마찬가지이다. single thread로 동작하는것은 다들 아실테니.. 평소 RTT를 줄이기 위해 Pipeline을 자주 사용한다. 많은 양의 데이터를 w..
Spring Cloud Netflix Zuul 이상민(http://phantasmicmeans.tistory.com)Overview 대용량 웹 서비스가 증가함에 따라 Microservice Architecture는 선택이 아니라 필수가 되어가고 있다. 기존 Monolithic Architecture와는 달리 Microservice Architecture는 작은 Microservice 단위로 나누어 시스템을 구축한다. 이러한 Microservice는 보통 하나 혹은 여러 개의 API로 개발된다. 그렇다면 Microservice가 수백 개 혹은 수천 개까지 증가할 때 수많은 Endpoint와 공통 로직 등 이를 어떻게 관리해야 할까? API Gateway는 수많은 백 단의 API Server들의 Endpoi..
Spring Cloud Netflix Eureka 이상민(http://phantasmicmeans.tistory.com) 전 세계에서 Microservice Architecture를 가장 잘 운영하는 기업으로 평가받는 Netflix에서는 MSA 구축을 편하게 할 많은 기술과 다양한 이슈에 대한 해결책을 제공한다. 특히 Netflix OSS(Open Source Software)를 공개하고 있다. 여기에는 MSA를 구성하는 데 필수적으로 고려해야 할 다양한 Component들이 포함되어 있다. Spring Cloud는 분산시스템(ex. Microservice Architecture)을 구축할 때 공통으로 발생하는 대표적인 문제에 대한 솔루션을 제공한다. 그리고 Spring Cloud에서는 위에서 설명한 N..