Skip to content

Webcrawler in Go with a graph database and DynamoDB for backing

Notifications You must be signed in to change notification settings

Acollie/Go-Webcrawler

Repository files navigation

Go Webcrawler

Go

Example of a graph

Overview

Overview of architecture

SQS Queue

The SQS queue is used to store the URLs that need to be crawled.

DynamoDB

DynamoDB is used to store the URLs that have been crawled and the URLs that have been found on the page.

Neptune / Neo4k

Neptune is used to store the relationships between the URLs that have been found on the page.

Tests

The tests are written in Go and can be run using the following command: bash go test ./...

About

Webcrawler in Go with a graph database and DynamoDB for backing

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published