Hallo iedereen
Ik ben van plan een api met bijbehorende app, website etc te bouwen. Ik doe dit op basis van data die ik van een andere api (externe partij) naar binnen haal. Dit betreft een groot XML file met hierin alle data (ik kan de api vragen om specifieke delen van deze file, ik neem aan dat er een no-sql database achter deze api zit). Dit is een erg handig formaat: stel de data bevat auto's, dan hebben auto's altijd stoelen welke altijd bekleding hebben welke altijd een kleur hebben... et cetera. Deze data is erg mooi om een website op te bouwen: ik kan de XML naar een array parsen en vervolgens door de hele array loopen.
Echter wil ik ook nog andere dingen met de api. In het voorbeeld zou ik graag klanten informeren als er een nieuwe auto beschikbaar komt of een nieuwe stoel (etc). Dit is data die perfect is voor een sql database.
Ik zit dus een beetje in dubio: wat moet ik doen. De no-sql database gebruiken en hier alle andere functionaliteit in verwerken (lijkt me overigens een heel slecht idee)? De no-sql gegevens in een sql database zetten om vervolgens vaak dezelfde informatie op te vragen als relatief dure operatie (joins e.d. terwijl de links altijd hetzelfde zijn)? Of is het een idee de databases aan elkaar te linken? En moet ik dan de ene database naar de andere linken (en in welke volgorde) of allebij updaten vanaf de api?
Een hoop vragen en waarschijnlijk ook een beetje een vaag verhaal maar ik hoop dat jullie me kunnen helpen. Alvast bedankt!
Ik ben van plan een api met bijbehorende app, website etc te bouwen. Ik doe dit op basis van data die ik van een andere api (externe partij) naar binnen haal. Dit betreft een groot XML file met hierin alle data (ik kan de api vragen om specifieke delen van deze file, ik neem aan dat er een no-sql database achter deze api zit). Dit is een erg handig formaat: stel de data bevat auto's, dan hebben auto's altijd stoelen welke altijd bekleding hebben welke altijd een kleur hebben... et cetera. Deze data is erg mooi om een website op te bouwen: ik kan de XML naar een array parsen en vervolgens door de hele array loopen.
Echter wil ik ook nog andere dingen met de api. In het voorbeeld zou ik graag klanten informeren als er een nieuwe auto beschikbaar komt of een nieuwe stoel (etc). Dit is data die perfect is voor een sql database.
Ik zit dus een beetje in dubio: wat moet ik doen. De no-sql database gebruiken en hier alle andere functionaliteit in verwerken (lijkt me overigens een heel slecht idee)? De no-sql gegevens in een sql database zetten om vervolgens vaak dezelfde informatie op te vragen als relatief dure operatie (joins e.d. terwijl de links altijd hetzelfde zijn)? Of is het een idee de databases aan elkaar te linken? En moet ik dan de ene database naar de andere linken (en in welke volgorde) of allebij updaten vanaf de api?
Een hoop vragen en waarschijnlijk ook een beetje een vaag verhaal maar ik hoop dat jullie me kunnen helpen. Alvast bedankt!