HKHair77.hashnode.dev·Nov 27, 2024광고 업체 유효성 검사 시스템 개선오늘은 광고 업체 유효성 검사 시스템을 어떻게 발전시켜 왔는지 과정을 정리해봤다. 처음에는 단순한 API 호출로 시작했지만, 지금은 Kafka 기반의 실시간 이벤트 처리 시스템으로 진화를 거듭했으며 이 포스트는 해당 여정을 정리한 글이다🚀 Version 1.0: "단순하게 시작해보자" - 직접 API 호출 방식 시스템 구성 처음에는 정말 단순했다 광고 파트가 사용하는 광고 검사 URL을 서버에서 호출한다. 광고 파트에서 제공하는 API를 직접...kafka
HKHair77.hashnode.dev·Jul 8, 2024Kafka 토픽 발행으로 Mysql 부하 줄이기🤯 문제 발생 회사 광고팀에서 사용하던 mysql이 터졌다 정확히는 connection pool이 너무 많이 늘어나면서 요청을 다 처리하지 못하고 뻗어버렸다 유력 범인 후보로는 내가 관리하는 추천 API 서버가 지목이 되었다 문제를 해결해보자 😌 🤔 원인이 무엇이었을까? 우선적으로 광고 유효 업체 api 구조를 살펴보자 추천 api를 통해 광고 업체들의 유효성 판별 요청을 광고 서버에 보낸다 해당 광고 서버는 정보가 담긴 mysql ...1 like·32 readsMySQL
Ish Mishraishmishra.hashnode.dev·Dec 7, 2023Grasping Reactive Programming in Java: A Basic Guide with ReactorThe Reactor is an implementation of the reactive programming paradigm. Reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. This means that it becomes possible to express static (e.g...44 readsReactive Programming in JavaJava
uday kumarutronics.hashnode.dev·Jun 2, 2023Spring Webflux, Reactive Kafka, Cassandra. Complete Reactive Spring AppsIntroduction Building modern, scalable web applications requires technologies that can handle large amounts of data and high volumes of traffic. The combination of Spring WebFlux, Reactive Kafka, and Cassandra can provide a powerful stack for buildin...1.6K readsReactive Programming
Mathias Vandaelemathias-vandaele.dev·May 8, 2023Managing exceptions in WebFlux using functional endpointWorking with web flux I have been working a lot with Webflux for the past 6 months, I have designed new services for my customers, and am always striving to deliver the best. For most of my applications, I like to use the functional endpoint instead ...57 readsFunctional Programming