cross-commerce-sort-number

command module
v0.0.0-...-de35b49 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

README

cross-commerce-sort-number

Implementação de um ETL na lingagem Go para a api

http://challenge.dienekes.com.br/api/numbers
arquivo caminho função
rest_api.go /rest_api.go rodando go run rest_api.go subir o servidor para consulta dos numeros
extract.go /framework/extract/extract.go rodando go run extract.go rodara o script de aquição e ordenação dos numeros
utils.go /domain/utils/utils.go arquivo possuis algoritmos de ordenação na etapa load foi utilizado o SortMultiThread algoritmo inspirado no famoso Merge Sort porém com uma etapa onde a primeira iteraçao do algoritimo é distribuida e no final uma etapa onde agrupa os valores dos processo paralelos

Implementação foi realizada usando a arquitetura hexagonal

Arquitetura
Pasta Descricao
application possui os use cases e as interfaces para conexão
domain possui a estrutura e as regras de negocios como a inserção e a ordenação
framework possui o acesso ao mundo externo como conexão com o serviço rest, estrutura de storage dos dados e a exposiçao dos dados

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
application
framework

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL