Smart City Platform

De CCSL
Ir para navegação Ir para pesquisar

A plataforma de cidades inteligentes oferece uma infraestrutura de software integrada para apoiar o desenvolvimento de aplicações para cidades inteligentes. Através de uma arquitetura de microsserviços, API's REST e Ruby On Rails, a plataforma oferece um ambiente de desenvolvimento que permite que as aplicações busquem por recursos existentes na cidade (sensores, atuadores), colete dados históricos e em tempo real de sensores e atue sobre equipamentos (por exemplo: sinais de transito, placas informativas e outros).

Atualmente, a plataforma conta com seis microserviços que se comunicam de forma síncrona (HTTP) ou assíncrona (AMQP). A arquitetura de microsserviços proporciona várias vantanges técnicas como a modularidade, escalabilidade e evolutividade. Porém, também impõe alguns desafios como complexidade, distribuição, necessidade maior de técnicas de DevOps, dentre outros.

Repositório: https://gitlab.com/groups/smart-city-software-platform