Giter VIP home page Giter VIP logo

cloud-knowledge's Introduction

云知社区

项目背景

项目模块

  • 云知星球
  • 云易购

技术选型

后端

image-20221120203451858

后端采用SpringCloud全家桶搭建微服务架构,相关技术选型如下:

  • 权限控制框架+单点登录:Sa-Token
  • 持久层框架:SpringData JPA
  • 缓存:Redis
  • 数据库连接池:Druid
  • 微服务注册中心:Eureka

后在原本SpringCloud的基础上,换用了SpringCloud Alibaba相关中间件,使用Nacos作为微服务注册中心替换原本的Eureka,并根据业务的扩大,选择加入RabbitMQ和ElasticSearch技术

  • 微服务注册中心:Nacos

  • 接口文档:Knife4j

  • 消息队列:RabbitMQ

  • 搜索引擎:ElasticSearch

前端

image-20221120205004255

  • 云知星球模块采用的是vue.js技术栈,使用的是vue3 + typescript + pinia + vuerouter image-20221120210439243
  • 云易购模块采用的是React技术栈,由于需要进行跨端开发,因此使用React Native + React Navigation + TypeScript,并结合MeterialUI组件库进行开发 image-20221120210733811

开发情况

  • 云知星球
  • 云易购

运行手册

  • 环境要求:
    • Java后台项目基础环境:jdk8以上 + mysql5.7.x
      • 数据库推荐修改为默认的:admin/123456
    • RabbitMQ环境:版本3.7.4
      • 用户名和密码为:admin/admin,不然需要修改项目的启动配置文件
    • 服务注册中心Nacos:2.1.2Release 2.1.2 (Oct 17th, 2022) · alibaba/nacos (github.com)
  • 运行方法:
    • 首先启动本机的Nacos和RabbitMQ服务
    • 然后再使用IDEA运行SpringBoot服务即可

致谢

感谢Jet Brains公司为开发者提供相关软件支持!

查看源图像

cloud-knowledge's People

Contributors

alexcaoli avatar elm-forest avatar jkpscsvqfh avatar wty2002 avatar yxr2333 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.