본문 바로가기

분류 전체보기50

[회고] 어쩌다 팀장2 일단 팀에 가장 문제는 기존 Legacy 서비스의 장애였다. 아키텍쳐를 온전히 바꾸는게 최선이였지만 윗분들을 설득하기에는 너무나 많은 이유를 만들어서 내밀어야 했고 물론 그전에 팀원들의 컨센서스를 맞쳐야 하느게 제일 큰 어려움이였다. 양을 슬슬 몰듯 답정너스타일로 전면 재개발을 해야 한다는 목적지로 팀원들을 겨우 설득을 하였고 윗분들에게 적당한 시간을 받아내는것까지 성공했다. 킥오프를 진행하기로 한날. 2주동안 몰았던 양들이 다 도망가듯 프로젝트는 취소를 당했고 그 이유는... 어쨋든 전면 재개발이 불가능해지면서 운영에 지쳐가는 팀원들을 위해 기존 레가시를 조금씩 손을 봐야했고 블랙박스였기때문에 input/output 을 수정할수는 없는 상태였기에 인프라적으로 처리를 할수있는거에 초점을 둬서 조금씩 조금.. 2022. 8. 25.
[회고] 어쩌다 팀장1 지인을 통해 입사를 하고 몇개월쯤 지난후에 팀장이 퇴사를 해버렸다. 입사후 몇개월 후의 로드맵상에 팀이 분리가 되고 내가 그 팀을 맡는 로드맵은 생각하고 있었는데 너무나 갑작스럽게 팀을 맡게 되었고 , 그렇게 시니어 개발자에서 만랩을 찍기위해 달려가면 내가 팀장 튜토리얼을 하게 되버렸다. 한 일주일동안 생각할 시간을 달라고는 했지만 선택할수 있는건 없는 상태였고 그 일주일동안 고민을 했다. 과연 어떤 팀장이 되어야 할까. 하지만 1주일동안 고민을 해보았지만 답은 나오지 않았고 단순하게 생각하기로 했다. 내가 그동안 경험했던 , 같이 일했던 팀장/사수들의 좋은점만 가지는 사람이 되어보기로 그리고 더 중요한 내가 불만이 가득했던 팀장의 모습은 가지지 않기로 , 뭐 그렇게 생각하기로 했다 나이를 먹은 덕에 그.. 2022. 8. 24.
kafka 성능 향상관련 https://www.pepperdata.com/blog/kafka-optimization-four-best-practices/ Kafka Optimization: Boost Kafka Performance | Pepperdata Kafka is important for leveraging big data, but optimizing Kafka performance can be hard. Here are 4 Kafka optimization best practices to start with. www.pepperdata.com 요약 Upgrade to the latest version of Kafka. 2021 년 7월 릴리즈된 버젼부터는 zookeeper 가 없어도 구동이 가능하게끔 변경되었(오호호호 .. 2021. 9. 11.
kafka consumer 성능 올리기 Log system 을 운영할때는 그다지 고민을 하지 않았던 주제였다. 왜냐면 필요하면 scale-out 을 시키고 topic 의 파티션을 늘리고 하는 행위로 충분히 커버가 되었고 lag 이 쌓이면 consumer 를 늘리면 되었다. 같은 group id 를 가지게 되면 consumer 끼리의 중복데이터는 없을꺼라는 생각을 했었기 때문에. 하지만 이제 order 가 중요하게 되는 트랜잭션을 고민하게 되면서 고민이 살살 되기 시작한다. order 가 유지되기 위해서는 지금까지 내가 아는 방법은 partition 을 "1" 로 설정하는것. 그렇게 되면 내가 지금까지 했던 설정을 사용할수 없게 된다. 몇가지 방법을 찾아봤다. (실제 테스트는 안해봤. 곧 해봐야지.) compression.type = lz4 b.. 2021. 9. 11.