proginn21071689962024年06月10日
63阅读
开发技术solidity、vuego语言java
所属分类网站客户端

作品详情

go语言kratos微服务博客系统,技术栈包括mysql,rabbitmq,redis,consul等.
技术架构:
1. **API 网关**:负责处理来自客户端的请求,将请求路由到相应的微服务上,并提供统一的入口地址。
2. **用户服务**:处理用户相关的操作,如注册、登录、用户信息管理等。
3. **文章服务**:负责文章的创建、编辑、删除等操作,以及文章的分类、标签管理。
4. **评论服务**:处理用户对文章的评论功能,包括添加评论、回复评论等。
5. **搜索服务**:提供全文搜索功能,帮助用户快速找到所需的文章内容。
6. **数据库**:使用高效的数据库存储用户数据、文章数据和评论数据,保证数据的持久化存储。
7. **缓存**:使用缓存技术提升系统的响应速度和性能,减少数据库的访问压力。
8. **日志和监控**:记录系统运行过程中的关键信息,并进行实时监控和告警。
使用docker进行一键部署
1. docker部署
使用Dockerfile一键构建镜像
cd docker
docker build -t blog:v1 -f DockerfileStart .
直接拉去镜像
docker pull ljnnb/blog:v1
部署好镜像之后构建容器
# 创建容器卷(可选)
docker volume create blog
docker run -it --name=blog -p 8080:8080 -p 8500:8500 -p 15762:15752 -p 23306:3306 -p 26379:6379 -p 8099:8099 -v blog:/root/hongDou -d ljnnb/blog:v1
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论