/springcloud-article

use springcloud to implement article publish system

Primary LanguageJava

springcloud-article publish system

使用技术

  • eureka, 服务注册
  • hystrix, 服务容错
  • fegin, 声明式调用
  • config-bus, 分布式配置
  • zuul, 服务网关
  • hystrix-dashboard
  • sleuth-zipkin, 链路跟踪
  • redis, rabbitMQ
  • 单点登录

环境

  • IDEA
  • springcloud(Greenwich.RELEASE)
  • springboot(2.1.6.RELEASE)
  • redis, rabbitMQ, zipkin

结构

  • 应用层: app-front(处理业务逻辑)
  • 服务层:article-server(文章服务), comment-server(评论服务), user-server(用户服务)
  • 数据层: redis
  • 公共模块: common-module(为整个应用提供公共模块,使用Maven共享)
  • 各服务端口

使用

  • 数据库导入,并配置数据库
  • 启动base-server/eureka-server注册服务
  • 启动base-server/config-server配置中心服务
  • 启动article-server
  • 启动comment-server
  • 启动user-server
  • 启动app-front
  • 启动base-server/zuul-server服务网关
  • Windows CMD启动 redis-server,不启动的话登录会出现调用服务失败

运行截图

已经实现的功能

  • 用户注册、登录
  • 文章发布与查看
  • 多级评论

待完成

  • 文章点赞、浏览统计
  • 文章管理中心
  • 用户管理中心
  • 使用富文本编辑
  • 页面
  • so on...

资料