Boost logo

Boost :

From: Ruben Perez (rubenperez038_at_[hidden])
Date: 2023-12-05 15:06:58


> So, are Beast, AEDIS, MySql and now this MQTT5 working well together? Do
> > they use similar structure, naming conventions and the design?
> >
>
> Yes, quite well in fact, this is precisely why I linked the Boost
> Servertech project! Did you have a look? All the authors and stakeholder
> are in the Slack C++ Language workspace working on this project together,
> and adjusting their respective libraries to achieve synergy (check out the
> #boost-servertech channel):
>
> https://github.com/anarthal/servertech-chat
> https://anarthal.github.io/servertech-chat/01-architecture.html
> https://docs.google.com/document/d/1ZQrod1crs8EaNLLqSYIRMacwR3Rv0hC5l-gfL-jOp2M/edit
>

As Vinnie pointed out, yes, they do. They follow Boost.Asio universal async
model, which guarantees compatibility between them. ServertechChat is written
using Beast, Redis and MySQL (as well as many other Boost libs).

Conforming to Asio's universal model is far from easy and the first
thing I check during reviews like this. You will find many "Asio based" libs
out there that just use Asio and don't follow the universal model.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk