From a birds eye view, this module is responsible for two important things:
- Returning the markup for BidRequests served. Any event received by this module is called 'WinNotification'
- Sending the WinNotification received to Apache Kafka
URL structure
- Base domain : wins.mangolaa.com
- Query params :
-
As per Open RTB 2.5 :
- bid_req_id : ${AUCTION_ID}
- bid_resp_id : ${AUCTION_BID_ID}
- imp_id : ${AUCTION_IMP_ID}
- seat_id : ${AUCTION_SEAT_ID}
- ad_id : ${AUCTION_AD_ID}
- cur : {AUCTION_CURRENCY}
- price : ${AUCTION_PRICE}
- mbr : ${AUCTION_MBR}
- loss : ${AUCTION_LOSS}
-
Macros that are required by Mangolaa
- cr_id : Creative id
-
- Programming Language : Groovy 2.4.13
- Framework : Spring Boot on top of Vert.x
- Cache : CQEngine as a Local cache
- Messaging : Apache Kafka as both producer and Consumer
- Repository : Fetching CMS data from MySQL on startup
- Tests : Spring-Spock, Vertx-unit
- DevOps : Docker