Microservices

Distributed Microkernel Architecture

We were contracted to build an appointment booking system that enabled hauliers (truckers) to pick up containers assigned to them from a sea port. The tricky bit was that the contracting company operated a number of ports, and for legacy reasons, different ports had different strategies to assign a container to be picked up by a particular haulier. For example: in one port, you’d assign a haulier by entering their username.