Publication
Plataforma de partilha de bicicletas altamente escalável através de uma arquitetura de micro-serviços
| datacite.subject.fos | Informática | pt_PT |
| dc.contributor.advisor | Santos, Ricardo Jorge da Silva | |
| dc.contributor.author | Pinto, Daniel Fernando Ferraz | |
| dc.date.accessioned | 2023-03-15T11:47:56Z | |
| dc.date.available | 2023-03-15T11:47:56Z | |
| dc.date.issued | 2022 | |
| dc.date.submitted | 2022 | |
| dc.description.abstract | Este documento tem como objetivo descrever o estudo e implementação, de uma de solução para um sistema de bicicletas partilhadas, que permita obter a localização, disponibilidade de bicicletas, efetuar alugueres, pagamentos, dar avaliações e obter informações em tempo real, através de uma abordagem arquitetural de micro-serviços. O principal objetivo é de criar um sistema distribuído altamente escalável e rápido que permita atender uma alta procura de bicicletas em horas de ponta em meio urbano. É abordado o atual estado da arte em sistemas de partilha de bicicletas e feita uma avaliação do que seria útil para este sistema. Para sustentar a proposta são apresentados diagramas do modo de funcionamento e arquitetura da solução. A nível de implementação, é descrito todo o processo de desenvolvimento, assim como arquiteturas e tecnologias utlizadas, para o desenvolvimento técnico da solução proposta. A solução foi desenvolvida com recurso a micro-serviços numa instância de Kubernetes preparada para auto escalabilidade dos serviços. Estes comunicam-se maioritariamente assincronamente, agindo de forma desacoplada e escalável, seguindo as boas práticas em arquiteturas micro-serviços. Visualmente foi desenvolvida uma aplicação móvel multiplataforma, que comunica com os serviços e permite que o utilizador tire o máximo partido de toda esta arquitetura, oferecendo uma experiência fluida resiliente a falhas e períodos de alta demanda. | pt_PT |
| dc.description.abstract | This document aims to describe the study and implementation of a solution for a shared bicycle system, which allows obtaining the location, availability of bicycles, making rentals, payments, giving assessments and obtaining information in real time, through an approach micro-services architecture. The main objective is to create a highly scalable and fast distributed system that can meet a high demand for bicycles at peak times in urban environments. The current state of the art in bicycle sharing systems is addressed and an assessment is made of what would be useful for this system. To support the proposal, diagrams of the solution's operating mode and architecture are presented. At the implementation level, the entire development process is described, as well as the architectures and technologies used for the technical development of the proposed solution. The solution was developed using micro-services in a Kubernetes instance prepared for self-scaling of services. These communicate mostly asynchronously, acting in a decoupled and scalable way, following best practices in micro-services architectures. Visually, a cross-platform mobile application was developed, which communicates with the services and allows the user to take full advantage of this entire architecture, offering a fluid experience that is resilient to failures and periods of high demand. | pt_PT |
| dc.identifier.tid | 203150546 | pt_PT |
| dc.identifier.uri | http://hdl.handle.net/10400.22/22502 | |
| dc.language.iso | por | pt_PT |
| dc.subject | Bicicletas partilhadas | pt_PT |
| dc.subject | mobilidade sustentável | pt_PT |
| dc.subject | micro-serviços | pt_PT |
| dc.title | Plataforma de partilha de bicicletas altamente escalável através de uma arquitetura de micro-serviços | pt_PT |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| rcaap.rights | openAccess | pt_PT |
| rcaap.type | masterThesis | pt_PT |
| thesis.degree.name | Mestrado em Engenharia Informática | pt_PT |
Files
Original bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- DM_DanielPinto_MEI_2022.pdf
- Size:
- 3.6 MB
- Format:
- Adobe Portable Document Format
- Description:
- DM_DanielPinto_MEI_2022
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
