Resumo
Microservices have allowed the decomposition of large monoliths and introduced the simple responsibility principle into its essence. It allowed complex systems to be more cost efficient and easily scalable. With this new architecture, new vulnerabilities were introduced, such as the large surface that started to get exposed to the internet. Instead of having one monolithic surface exposed, we started to have several small services exposed. New patterns were introduced to try to diminish these threats and among them the "API Gateway"pattern was introduced. The purpose of this article is to further explore the API Gateway pattern, and to further enhance the microservices communication security as part of that pattern. This research proposes a hybrid approach, using HTTPS and JWT only when strictly necessary, towards overcoming those recognized limitations of security and performance. Furthermore, proof of concept on top of NB-IoT communication protocol was developed. It intends to explore the transmission of a large quantity of low-frequency data from devices to the cloud, while the communication maintains effective and with low latency. The created supporting microservices API followed the proposed architecture and was tested against security attacks towards mitigating its impacts.
Idioma original | Inglês |
---|---|
Páginas (de-até) | 2260-2269 |
Número de páginas | 10 |
Revista | Procedia Computer Science |
Volume | 239 |
DOIs | |
Estado da publicação | Publicadas - 2023 |
Evento | 2023 International Conference on ENTERprise Information Systems, CENTERIS 2023 - International Conference on Project MANagement, ProjMAN 2023 - International Conference on Health and Social Care Information Systems and Technologies, HCist 2023 - Porto Duração: 8 nov. 2023 → 10 nov. 2023 |
Nota bibliográfica
Publisher Copyright:© 2024 The Author(s). Published by Elsevier B.V.
Financiamento
Financiadoras/-es | Número do financiador |
---|---|
Fundação para a Ciência e a Tecnologia | |
Ministério da Ciência, Tecnologia e Ensino Superior | UIDB/05549/2020, UIDP/05549/2020 |