The front-end is fully rendered server side (meaning every click requires a full round trip to Bloombergs servers) in Javascript using spidermonkey. The bit that really amazed me was the way the front end is implemented. In particular the feeds are designed to be extremely fast with a few custom built high performance databases built to serve this. However the more modern code is in C/C++ and designed heavily with latency in mind. For one thing the codebase is ancient there are still some Fortran bits that in use today. Having worked at Bloomberg I really wish there was more content published about how it's implemented because it pretty astonishing in both good and bad ways.
0 Comments
Leave a Reply. |