Novel-Cloud 1.1.0 发布,微办事技巧栈进修型项目

不编程就会逝世
 不编程就会逝世
发布于 2020年06月03日
收藏 70

精选30+云产品,助力企业轻松上云!>>>

Novel-Cloud 1.1.0版本发布了,重要改进包含:

更新

  1. 集成阿里云OSS,增长文件微办事。
  2. 引入RabbitMq完成应用解偶和流量削峰。
  3. 引入Redisson框架完成分布式锁 。
  4. 更新Swagger接口文档,增长部分接口的Authorization认证。
  5. 集成docker-maven-plugin插件,增长docker方法安排。

    背景

    小说网站营业难度适中,没有商城体系那种复杂的营业。然则作为互联网项目,一样须要面对大年夜范围用户和海量数据的处理,所以高并发、高可用、高性能、高容错、可扩大性、可保护性也是小说网站设计须要推敲的成绩,商城体系中所用到的技巧异样实用于小说网站。综上所述,应用微办事架构来构建一个小说门户平台是异常有须要的,应用微办事构建的小说门户平台来进修现上风行技巧相较于营业比较复杂的商场体系来讲也是比较轻易的,异常合适于没有实际微办事项目经历的同窗用来进修和入门微办事技巧栈。

    简介

    Novel-Cloud是基于小说精品屋-plus构建的Spring Cloud 微办事小说门户进修平台,努力于原创文学浏览与写作,供给了爬虫对象用于开辟过程当中测试数据的收集。采取了Spring Boot 2.2.5.RELEASE 、Spring Cloud Hoxton.SR4、 MyBatis3DynamicSql、Redis、Mq、Elasticsearch、Docker等风行技巧,集成了Nacos注册中间/设备中间、Spring Cloud Gateway网关、Spring Boot Admin监控中间等基本办事。前端筹划应用Vue开辟,后台接口一期开辟已完成(充值/作家专区除外的一切接口)。

    演示地址

    点击前去(前台门户)

    软件架构

    QQ20200520-215756

    项目构造

    novel-cloud
    ├── novel-common -- 通用模块,供其他营业微办事模块依附
    ├── novel-gen -- 耐久层代码生成器,集成Swagger
    ├── novel-gateway -- 基于Spring Cloud Gateway构建的网关办事
    ├── novel-monitor -- 基于Spring Boot Admin构建的监控中间
    ├── novel-search -- 基于Elastic Search构建的搜刮微办事
    ├── novel-file -- 基于阿里云OSS构建的文件微办事
    ├── novel-home -- 门户首页微办事
    ├── novel-news -- 消息中间微办事
    ├── novel-user -- 用户中间微办事
    ├── novel-author -- 作家中间微办事
    ├── novel-book -- 小说微办事
    └── novel-pay -- 付出微办事

    技巧选型

    技巧 解释
    SpringBoot Spring应用快速开辟脚手架
    SpringCloud 微办事架构处理筹划
    Nacos 注册中间和设备中间
    SpringCloud Gateway 微办事网关
    SpringBoot Admin 微办事监控
    MyBatis 耐久层ORM框架
    MyBatis Dynamic SQL Mybatis静态sql
    PageHelper MyBatis分页插件
    MyBatisGenerator 耐久层代码生成插件
    Seata 分布式事务中心件(待应用)
    Sharding-Jdbc 代码层分库分表中心件
    JJWT JWT登录支撑
    Redis 分布式缓存
    ElasticSearch 搜刮引擎
    RabbitMq 消息队列
    OSS 阿里云对象存储办事
    Mysql 数据库办事
    Redisson 完成分布式锁
    Lombok 简化对象封装对象
    Swagger API文档生成对象
    Docker 应用容器引擎
    Logstash 分布式日记收集
    Vue 前端开辟框架

    数据模型

    QQ20200520-215756

    截图

1. 注册中间截图

QQ20200520-215756

2. 设备中间截图

QQ20200520-215756

3. 监控中间截图

QQ20200520-215756

QQ20200520-215756

QQ20200520-215756

4. 接口文档

QQ20200520-215756

QQ20200520-215756

QQ20200520-215756

5. 分布式日记搜集

QQ20200520-215756

6. 门户网站

代码仓库

Gitee仓库地址: https://gitee.com/xiongxyang/novel-cloud

GitHub仓库地址: https://github.com/201206030/novel-cloud

本站文章除注明转载外,均为本站原创或编译。迎接任何情势的转载,但请务必注明出处,尊敬他人休息共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://aledoyoga.com]
本文标题:Novel-Cloud 1.1.0 发布,微办事技巧栈进修型项目
加载中
此消息有 7 条评论,请先登录后再检查。
前往顶部
顶部