보라코딩

WW22 본문

개발자가 되었다?

WW22

new 보라 2024. 5. 28. 17:06

 

240527

 

 



- transfer 부분 전체적으로 변경 
ㄴ feignClient로 3개 서비스에서 데이터 가져오기
ㄴ 가져온 데이터로 xml 만들기
ㄴ FTP upload (image, xml)


- Facade Layer (퍼사드 레이어) : 컨트롤러와 서비스를 이어주기 위한 방안으로 사용 가능. 소프트웨어의 복잡하고 양이 많은 라이브러리를 한 번에 관리하여 간단한 인터페이스 제공!
https://leeheefull.tistory.com/13

 

Facade Layer 도입하게 된 이유

이번에 게시물 서비스를 구현하면서 두 번의 시행착오를 겪고 퍼사드 레이어를 도입하게 됐습니다. 어떤 이유인지 예제 코드로 문제점을 확인하여 설명하겠습니다. 회원과 게시판, 게시글의 연

leeheefull.tistory.com

 



- 카프카에서 zero payload 방식이 있다!
https://sowhat4.tistory.com/71

 

[우아콘2020] - Zero Payload 방식 리뷰

이 포스트는 우아콘 2020 발표 중 김영한 님의 '마이크로서비스 여행기'에 일부 내용을 리뷰하였습니다. 카프카를 이용한 Event 전달 이전 직장에서 기존 API Call로 데이터 동기화하던 부분을 Kafka로

sowhat4.tistory.com

 

 

 

 

240528

 

 


- 낼 아키텍처 교육하니 미리 PPT 보기!
- minIO 세미나 !


- 샤딩 : 전체 데이터베이스를 여러 개의 데이터베이스 서버(샤드)로 나누어 분산 저장하는 기술
ㄴ 테이블을 가로로만 쪼개!!
- 파티셔닝 : 단일 데이터베이스 내에서 테이블을 분할
ㄴ 테이블을 가로 또는 세로로 모두 쪼개!!

<샤딩 예시>
- 샤드 1: 사용자 ID 1 ~ 1,000,000
- 샤드 2: 사용자 ID 1,000,001 ~ 2,000,000
- 샤드 3: 사용자 ID 2,000,001 ~ 3,000,000

<파티셔닝 예시>
CREATE TABLE orders (
    order_id INT,
    order_date DATE,
    customer_id INT,
    amount DECIMAL(10, 2)
)
PARTITION BY RANGE (YEAR(order_date)) (
    PARTITION p2023 VALUES LESS THAN (2024),
    PARTITION p2024 VALUES LESS THAN (2025)
);

 

 

 

240529

 

아키텍처 외부 교육

 

 

240530

 

- MinIO의 경우, FTP에서 로컬에 받은 다음에 MinIO에 올리고 로컬은 삭제하는 방식으로

 

 

240531

- feignClient 부분 수정 완료
- FTP 감시하고 다운로드 하는 부분 다시 설계 진행 중..!

'개발자가 되었다?' 카테고리의 다른 글

WW24  (0) 2024.06.11
WW23  (0) 2024.06.07
WW21  (0) 2024.05.23
WW20  (0) 2024.05.13
WW19  (0) 2024.05.07