基于 Redis 与 SparkJava 的 URL 缩短服务
该 URL 缩短服务采用三层架构:
客户端: 使用 AngularJS 构建的单页应用程序。
服务器: 使用 SparkJava 构建的服务器端应用程序,通过 HTTP 提供服务。
数据库: 使用 Redis 作为 NoSQL 数据库,所有组件均运行在 Docker 容器中。
安装步骤
Linux
安装 Docker,Docker Compose 和 Git。
克隆代码仓库: git clone <仓库地址> && cd go-shorty
启动服务: docker-compose -p gruppo4 up -d
Windows
启动 Docker 或 boot2docker: boot2docker start
连接到 Docker: boot2docker ssh
克隆代码仓库: git clone <仓库地址> && cd go-shorty
构建 Docker 镜像: docker build -t gruppo4/goshorty .
运行 Docker 容器:
docker run --name gruppo4-dataonly chrispiemo/data-only
docker run -d --name gruppo4-redis --volumes-from gruppo4-dataonly redis:3.0.4 redis-server --appendonly yes
docker run -d --name gruppo4-spark -p 4567:4567 <镜像名称>
NoSQL
2
2024-06-11