美文网首页
分布式架构项目(上)

分布式架构项目(上)

作者: 极速魔法 | 来源:发表于2020-10-25 12:32 被阅读0次

    环境搭建

    lombok 小辣椒🌶

    @Data //get和set都全部生成了
    @AllArgsConstructor //生成全参数的构造方法
    @NoArgsConstructor //生成空构造方法
    @ToString // 生成toString方法

    EasyCode插件

    IDEA快速生成实体类的插件

    项目结构

    dubbo 实现远程RPC调用
    Zookeeper 服务注册与服务发现

    服务提供

    lagou-edu-parent:pom聚合父工程,统一依赖设置
    lagou-edu-entity:jar工程,封装实体类
    lagou-edu-dao:jar工程,封装与数据库打交道的部分
    lagou-edu-service:web工程,暴露服务的接口和实现

    服务消费

    lagou-edu-web:web工程,接收前端工程发来的请求,远程调用服务并消费

    用户服务开发

    用户注册

    1. 检查用户是否存在
    2. 用户未注册,自动注册并登录
    3. 已注册用户,进入登录逻辑

    课程模块

    表关系

    course 1:1 teacher
    course 1:N course_section
    course_section 1:N course_lesson
    course_lesson1:N course_media
    course 1: 1 acitivty_course 活动课程

    留言服务

    留言点赞

    1. 查询评论表,用户与评论是否有记录
    2. 有记录,重新点赞;
      1. 更新状态为点赞状态
      2. 更新留言点赞数量
    3. 没有记录,新增一条点赞信息,更新留言点赞数量

    相关文章

      网友评论

          本文标题:分布式架构项目(上)

          本文链接:https://www.haomeiwen.com/subject/ekzgmktx.html