일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- #docker compose
- intellij 즐겨찾기
- 자바 ORM 표준 JPA 프로그래밍
- JPA
- Stream
- 마이크로 서비스
- Spring Cloud Netflix
- 친절한 SQL 튜닝
- 자바 ORM 표준 JPA 프로그래밍 정리
- HandlerMethodArgumentResolver
- multipart테스트
- CompletableFuture
- git
- vue.js
- ksqldb
- java
- intellij favorites
- 백명석님
- @TransactionalEventListener
- @Transactional Propagation
- findTopBy
- IntelliJ
- intellij 핵심 단축키
- 리팩토링 2판
- Linux
- aws
- 원격 브랜 삭제
- javascript case
- ksql
- 리눅스
- Today
- Total
목록프로그래밍/MSA (3)
시그마 삽질==six 시그마
2015년 단일 서비스 하루 주문수 5만이하 MS SQL+PHP,ASP 대부분 루비유(MS SQL) 스터어드 프로시저 방식 사용 루비 DB 장애시 전체 서비스 장애 프런트 서버, 회원/인증, 리뷰, 쿠폰, 포인트, 정산, 주문, 결제, 주문중계, 가게/업주,광고,메뉴 MS_SQL 데이터 베이스 사용중 리뷰가 장애나서 DB 과부하 시스템 다운,. 주문이 안됨. 리뷰가 장애나도 고객 주문 영향없어야함 2016년 하루 주문수 10만 돌파 php ->자바 언어 마이크로서비스 도전 시작 결제,주문중계 독립 IDC-> AWS 클라우드 인프라로 이전 시작 자바 변환 이유?? 대용량트래픽 안정적 제공 대용량 트래틱 처리한 자바 개발자 많음 마이크로서비스 기술적 문제가 아니라 생존의 문제였다.(7년걸림) -넷플릭스- 레..
1. MSA 정의 경량화되고 독립적인 여러 개의 서비스를 조합하여 유연하게 애플리케이션을 구현하는 방식 모노리틱 단점: 대규모 서비스에서 일부 변경시에도 전체 빌드 배포(수정무관모듈배포,빌드시간증가) 일부 장애가 전체 장애 특정 기능만 scale-out 불리 2. MSA 장점 1)유연함.애자일 가속화 유연한 독립적 배포(빌드시간,배포타임 줄어듬) 애플리케이션이 분할되어 개발자는 조각을 담당 더 민첩하게 행동하여 출시기간 단축가능 응집도는 높이고 결합도는 낮춤 서비스에 맞는 다른 아케텍처(DB..) / 같은 언어 다른버전/다른 언어, 2)높은 확장성 특정 서비스만(수요증가) 스케일 업/아웃 가능 3)뛰어난 복구능력 모노리틱처럼 한곳의 장애로 시스템 전체 장애가 발생하지 않는다. 3. MSA 단점 1) AC..
1.CQRS(Command and Query Responsibility Segregation) 명령과 조회의 책임 분리를 의미함. 명령: 시스템의 상태를 변경하는 작업을 의미 조회: 시스템의 상태를 반환하는 작업을 의미 2. CQRS 필요성 역할,책임이 모호 명령과 쿼리는 다루는 데이터가 다름 명령과 쿼리는 코드 변경 빈도 / 사용자가 다름 기능마다 성능 요구가 다름 하단은 최범균님의 유튜브에서 발췌했습니다. 참고 https://www.youtube.com/watch?v=xf0kXMTFJm8 https://www.youtube.com/watch?v=H1IF3BUeFb8 cdc https://subbak2.tistory.com/93 https://chohyunki.medium.com/cdc-데이터-캡처-기..