목록Development (2)
The Boxer
전체 구조 거대한 양의 데이터 처리가 가능한 분산 스트리밍 플랫폼 높은 스루풋, 확장성, 장애 내성 제공 데이터를 실시간으로 처리, 저장 하도록 하는 플랫폼 저장소가 아니다. 메세지 플랫폼 producer(sender, publisher): 메세지를 카프카에 기록하는 역할 consumer(receiver, subscriber): 카프카로부터 메세지를 소비하는 역할 broker: 데이터 저장, 관리, 중개 역할 이벤트 kafka에서 데이터로 취급 되는 것 event = record = message kafka에 기록되는 모든 데이터는 다음의 메세지 형식을 따른다 key value timestamp (optional) metadata header 이벤트는 소비되지 않는다. 읽음 행위로 인해 삭제되지 않음 토..
의존 관계 객체 B의 기능이 추가 변경되었을 때 객체 A에 영향이 미치면 A가 B를 의존한다고 한다. class Service: def __init__(self): self.repository = UserRepository() 위 예시에서 Service 클래스는 UserRepository 클래스를 사용하고 있다. 여기서 UserRepository 의 기능이 바뀌거나 추가되면, Service 가 영향을 받는다. 정리하자면 하나의 객체가 다른 객체를 사용하면 의존 관계가 있다고 표현한다. 의존성 주입 토비의 스프링에서는 다음의 세가지 조건을 충족하는 작업을 의존성 주입으로 정의한다. - 의존관계는 사용할 오브젝트에 대한 레퍼런스를 외부에서 제공(주입)해줌으로써 만들어진다. - 런타임 시점의 의존관계는 컨테이..