cep

Version, currently master branch1 version
  • master branchlatestOct 23, 2019

github.com/alanwillms/cep

Microserviço que lê o ViaCep e faz um cache local

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  cep:
    github: alanwillms/cep
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
Alan Willms

Dependencies

This version declares no dependencies.

README

CEP

Essa é uma reescrita do microserviço goCep, com o objetivo de demonstrar o uso da linguagem de programação Crystal.

Desenvolvimento

Certifique-se de ter o compilador do Crystal e a LibSSL instalados (apt-get install libssl-dev).

Para compilar, execute o comando:

crystal build ./src/cep.cr --release

(A flag --release cria um binário otimizado.)

Utilização

  • Ajuda e opções: ./cep --help
  • Execução: ./cep start

Benchmarking

Fiz uma análise superficial e não encontrei nenhuma diferença significativa. As duas levaram em torno de 320s em todas as primeiras requisições e 2 a 5ms nas requisições cacheadas.

Contributors