Loading…
CppCon 2018 has ended
Thursday, September 27 • 15:50 - 16:20
Scaling Financial Transaction using 0MQ and JSON

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Rebuilding legacy apps with open source libraries and tools is the most fun I have had yet. For over a year, I have been updating legacy 4GL/Windows applications to Linux and C++. A primary hang-up of the old system is its lack of scalability. In order to design the replacements with more breadth we implemented 0MQ (zeromq.org) for our communications protocol. When the messages you send are in XML you can easily save another 30% in message size just by switching to JSON (nlohmann/json). The JSON works well with 0MQ as its primary message input is char*. Here using scaled down version of our production code, we will demonstrate how we use it and what we learned so far.
Here is the repository for source and slides:https://github.com/kevinbcarpenter/jz18sub/
Thanks to all who attended!

Speakers
avatar for Kevin Carpenter

Kevin Carpenter

Lead Project Engineer, EPX
Previously I developed on Windows with MFC building applications that perform financial simulations. Now I get to see how fast I can make credit card transactions complete using Linux and Oracle. For hobbies I enjoy working with micro-controllers interfaced to the real world. Both... Read More →



Thursday September 27, 2018 15:50 - 16:20 PDT
Telluride (407)