Ninon: Förslag till implementation av MongoDB och REST-API
2015 (Swedish)Independent thesis Basic level (degree of Bachelor), 180 HE credits
Student thesis
Abstract [sv]
Målet med detta projekt har varit att, till en ny digital handelsplats, ge ett förslag till en implementation av MongoDB, med tillhörande REST-API, för hantering av användar- och annonsdata. Förslaget ska innebära en prestandaeffektiv och säker databas med möjlighet till framtida skalning, tillsammans med ett API för klientkommunikation med hantering av relevanta förfrågningar mot databasen. Prestandan av databasen handlar främst om att i förslaget ange vilka olika former av indexering som bör implementeras, tillsammans med ett förslag till relationsmodell, och vad detta ger för positiva och negativa effekter på systemet. Denna prestanda bör även återspeglas till största möjliga mån i API:et genom att utnyttja den indexering som väljs på bästa sätt. Säkerhet och skalning diskuteras under arbetet för att ge ett förslag på hur detta bäst hanteras för minimera riskerna för dataförlust, samt minimera nedtiden av databasen vid en eventuell framtida skalning. Resultatet visar att de förslag som arbetats fram under projektets gång har stor positiv påverkan på prestandan, samt möjliggör bland annat fritextsökningar och geografisk gallring av annonssökningar, baserat på användarens geografiska position, genom användande av olika typer av index.
Place, publisher, year, edition, pages
2015. , p. 41
Keywords [sv]
MongoDB, indexering, replikering, prestanda, PHP, REST-API, datasäkerhet, skalbarhet
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:miun:diva-25275OAI: oai:DiVA.org:miun-25275DiVA, id: diva2:826574
Subject / course
Computer Engineering DT1
Educational program
Software Engineering TPVAG 120/180 higher education credits
Presentation
2015-06-10, L408, Akademigatan, Sundsvall, 08:00 (Swedish)
Supervisors
Examiners
Note
Presentationen utförs per distans via Adobe Connect.
2015-06-252015-06-252025-09-25Bibliographically approved