Case Study
Multi-Vendor Integration App for A2B Direct
A2B Direct is a logistic B2B marketplace that connects cargo owners (customers) and freight forwarders (carriers). It’s often labeled as “Uber” for cargo transportations on the web.
A2B Direct is a logistic B2B marketplace that connects cargo owners (customers) and freight forwarders (carriers). It’s often labeled as “Uber” for cargo transportations on the web.
Initially, A2B Direct had a basic functionality that included only a possibility to book forwarders and give them ratings. However, after some testing, it appears that more sophisticated features are required for the platform to work effectively. Limestone Digital was responsible for delivering some parts of the extensive functionality of this platform.
A challenge here was to create a system that would be able to communicate effectively with multiple third-party service providers. Considering the amount of data needed to be processed, it was particularly important to create a system that would be extremely resilient.
To tackle the challenges, the decision was made to focus on three main areas. First of all, the system needed a great variety of algorithms on the backend to create different scenarios and features. Secondly, it’s needed to create different user roles (customer, carrier, and admin) so that different users can have access to different platform features. And finally, for those features to function, the system needed a durable architecture.
SYSTEM ARCHITECTURE
Microservice system for greater stability
The frontend communicates with the API gateway. Which redirects requests to the necessary services. Each service that requires persistent storage has a separate database. Services communicate with each other using a message bus. Inside the system, detailed logging and query tracing is implemented. This data is analyzed for anomalies which allows responding to malfunctions in a timely manner.