본문 바로가기

오픈소스& 기타2

카프카 기본 파티션 카프카는 동일한 파티션 내에서는 메시지 순서를 보장한다. 하지만 멀티 파티션 환경(여러 파티션에 메시지를 분산 전송/구독)에서는 메시지 순서를 보장하지 않습니다. 오프셋 파티션 내 record는 오프셋이라는 순서의 식별하는 정보를 가진다. 각각의 파티션들을 Append-Only 방식으로 record를 기록한다. 위의 그림은 3개의 파니션을 가지는 토픽이다. record는 Append-Only 방식으로 방식으로 기록되기 때문에 새로운 record는 파티션 마지막에 추가된다. 위의 그림을 보면 오프셋은 각각의 파티션 내부에서는 순서를 보장하지만, 파티션 간에는 오프셋으로 순서를 보장하지 못한다는 것을 알 수 있다. ✔ 각 파티션 내부에서는 순서 보장, 파티션 간에는 순서 보장 안됨 프로듀서 -> 파티.. 2023. 8. 8.
보이지 않는 문자 고려하기 리눅스 서버에서 Mysql 프로시저를 등록하는 작업을 하고있었는데 `Display all 2763 possibilities? (y or n)`과 같은 에러가 발생 -> 원인을 찾아보니 리눅스에서 tab을 누를 때 자동완성 추천해 주는 문구다. 보이지는 않았지만 sql문에 \t 문자가 들어가 있어서 `Display all 파일수 possibilities? (y or n)` 문구가 뜨면서 프로시저가 적용되지 않았던 것이다. notepad++에서 \t 문구를 찾아서 공백으로 수정하는 방법으로 문제를 해결했다. (아마 sql 수정 작업을 notepad++에서 진행해서 그런것 같다.보이지않는특수문자도고려하자.) 2023. 7. 4.