|
|
|
|
|
by mrsalt
2470 days ago
|
|
Thanks for commenting. My current job involves working (though in a minimal way) with a heavily modified install of Rocked U2 which has its own version control, kind of its own BASIC dialect and I can only agree with what you say. It also forces you to use a special in-house terminal and text editor for ALL programs in BASIC. No vi or anything. They have discussed of doing away with it for years (decades?) and it has never happened. The biggest argument against migrating is "performance" (that a RDBMS or even Mongo will be slower). |
|
We replaced their solution with Postgres, proper caching and clear separation of concerns/layers and they went from queries taking 3-4 second average (some being 30-40 second normally) to being done in 500ms-1s average. Another thing we fixed, some of their data had to be batch processed overnight everyday for like pricing adjustments on the UniVerse system, because concurrency was a major problem for them. After our changes they did real-time pricing adjustments along with a bunch of other similar things. We built them a proper OLTP data solution with a data warehouse with cubes for detailed analytics & reports.
I don't envy anyone having to still work in one of these systems, so many times simple things you could do in a modern system in short durations will turn into a nightmare and a huge drawn out project in Pick/U2. I definitely don't agree with the performance argument, I fought that one for years with different clients and vendors who felt U2 was so fast, and with a properly designed RDBMS I always could beat their performance, especially when concurrency was a key factor. Locking on U2 systems is a complete cluster most of the time for high concurrency systems.