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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6ea5ea1 Β· Feb 16, 2025

History

49 Commits
Feb 16, 2025
May 12, 2024
Mar 31, 2024
Apr 1, 2024
Feb 16, 2025
May 9, 2024
Feb 16, 2025
Feb 16, 2025
May 9, 2024
May 12, 2024
Feb 26, 2024
Apr 1, 2024
May 12, 2024
Feb 16, 2025
Feb 5, 2024
Mar 27, 2024
Feb 16, 2025
Apr 1, 2024
Feb 16, 2025
May 9, 2024
Feb 16, 2025
Feb 16, 2025
May 9, 2024
Mar 31, 2024

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