← Works

CourierCloud — Routing & Optimization2019 — current

  • Spring Boot
  • Spring WebFlux
  • RabbitMQ
  • Spring Cloud Netflix
  • OpenFeign
  • Eureka Server & Client
  • Spring Cloud Gateway
  • Spring AMQP
  • Microservices

A delivery platform built as a set of Spring Boot microservices talking over RabbitMQ, with Eureka for discovery and a Spring Cloud Gateway in front. The part that carries the product is the routing: working out the order and the path a courier should take, which is not the sort of answer you can reach by sorting a list.