Coder Social home page Coder Social logo

canye21 / yiying-parent Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qitianfeng/yiying-parent

0.0 1.0 0.0 2.06 MB

在线电影,基于分布式微服务架构,技术架构有SpringBoot、SpringCoud、nacos、dubbo、mybatis-plus、Druid、Sentinel、Seata,采用前后端分离方式进行开发,实现自定义视频上传、解码、存储、点播

Java 100.00%

yiying-parent's Introduction

在线电影

在线电影基于springboot2.2.1-RELEASE,nacos,SpringCloud Hoxton.SR1,spring-cloud-alibaba-2.1.0-RELEASE,Sentinel,Seata,dubbo来构建的微服务项目

在线电影,实现在线观看电影以及在线购买电影票的主要功能等 技术架构,spring boot spring cloud、nacos、dubbo、mybatis-plus,采用前后端分离方式,前端主要由vue开发工具开发,分为前台门户页面和后台管理页面,后台主要由Java的一些架构开发

应用架构图

项目用到的技术

项目采用前后端分离开发,前端需要独立部署。目前核心的技术栈采用的是SpringBoot2.1.5.RELEASE+Dubbo2.7.2 nodejs
axios
es6
vue
scss
Element UI
webpack
vue router

数据库E-R图

前端页面链接

前台门户页面 后台管理页面
https://github.com/qitianfeng/online-movie-fronts https://github.com/qitianfeng/online-movie-admin-template

后端使用的技术

后端的主要架构是基于springboot+dubbo+mybatis-plus.

SpringBoot2.1.6
Mybatis
Dubbo2.7.3
nacos
Mysql
Redis
Elasticsearch
druid
Docker
mybatis generator
Sentinel
Seata

后台项目模块说明及规划

db_script 本项目的数据库脚本 使用mysql数据库 暂时未做分表处理,不过有考虑到分表的情况
yiying-parent pom文件 父控文件,对服务统一jar包管理
yiying-common jar 公共组件,各个服务需要引用
service-user dubbo服务 采用sso单点登录,实现用户的登录与注册,用户信息的查询与修改,集成第三方登录(微博登录)
service-movie dubbo服务 实现堆电影的上传,修改,展示,删除等功能
service-oss dubbo服务 实现文件的上传
service-vod dubbo服务 实现视频的上传,以及视频的点播
service-search dubbo服务 采用elasticsearch搜索引擎,实现对电影的条件检索
service-order dubbo服务 创建订单,删除订单
service-pay dubbo服务 支付
service-banner dubbo服务 广告的展示等功能
yiying-service-api jar包 各个服务创建各自的api工程

前台项目整体的规划有

首页渲染,轮播、自定义展示板块 电影查询、电影展示、电影详情 个人中心、用户注册、个人信息修改 订单查询、下单、支付 促销活动

需要配置文件信息的发送邮件 ---> [email protected]

后期嵌入实现基于netty的聊天系统

yiying-parent's People

Contributors

qitianfeng avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.