Jul 4 2015

Comparador de Preços em Portugal

Portuguese content only

Silencioso durante algum tempo, devido a novos desafios profissionais e também a novos projectos criados.

Gostaria de vos apresentar um dos maiores e a tecnologia envolvida no mesmo.

O Comparador de preços Menorpreco.pt é um agregador de produtos de diversas lojas que permite ao utilizador comparar os preços e com uma simples pesquisa encontrar o produto que deseja com sugestões de diversas lojas que o comercializam ao melhor preço.

MenorPreco.pt

A tecnologia usada neste projecto, foi um conjunto de soluções que desejava à muito usar:

O MVP

Numa primeira versão optei por CodeIgniter pela facilidade de setup e colocar um protótipo rápido live, usando Mysql como sistema de gestão de base de dados e apoio do Memcached como sistema de cache, e ainda o ElasticSearch para suporte Full-Text Search.

A evolução

Passados mais de 15 meses desde o protótipo inicial, com mais de 100 000 produtos indexados e perto das 100 lojas aderentes, chegou o momento de repensar alguns pontos da versão inicial, o futuro do projecto passará pela seguinte stack de tecnologia:

  • Framework: CodeIgniter -> Laravel
    • Está em curso a migração para Laravel, algumas partes do MenorPreco.pt já estão a ser servidas usando esta framework
  • Full-Text Search: ElasticSearch -> Sphinx
    • Não estando contente com a relevância do ElasticSearch está em curso a migração para Sphinx

Colocarei mais tarde as minhas conclusões dos ganhos ou perdas destas decisões.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>