最新要闻
- 全球热门:已致29人不幸遇难!长峰医院火灾事故伤亡情况、事故原因初步调查结果公布
- 世界热点!100%自主指令集!国产龙芯CPU进驻国家重点工程
- 焦点观察:日本、韩国车企遭重击:美国花式打击 电动汽车补贴无视日/韩系 毫无存在感
- 环球热门:NASA失控卫星将坠落地球自毁 有可能砸伤人:几率比遭雷击高得多
- 当前消息!全国首例 长沙一男子植入戒酒芯片:立即起效 管用5个月
- 比5G好用10倍 华为持续推动5.5G时代建设:万兆网速体验
- 每日观察!中国科学家有望率先在国际上探测到超大质量双黑洞的并合
- 2023年中国兽药行业细分市场分析 生物制品发展向好【组图】
- 天天快资讯:金属机身、独立语音助手!小米Sound Move便携智能音箱图赏
- 温和去油不刺激:水密码氨基酸洗面奶9.9元大促
- 小米看了要报警!用iPhone换新买小米13 Ultra可立省400元
- 继续领先韩国、日本 我国造船业三大指标均保持世界第一
- 焦点简讯:VR冒险游戏《苍穹乾坤》:没有32GB内存就别玩了
- 【焦点热闻】天风证券赵晓光:未来芯片领域将是汽车竞争的主要部分
- 世界微头条丨上海嘉定电子社保卡如何申请,申请方法如下
- 每日短讯:今日亚盘外汇技术分析(2023年4月19日)
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
消息!Kubesphere部署Ruoyi(一):为什么是Ruoyi和Kubesphere?
引言
2023年3月30日Ruoyi探讨:
- 它的业务应用场景是什么?
- 有什么应用使用了Ruoyi?
- 它作为一个后台系统对应的前台是什么?
- 为什么选择Ruoyi-Cloud去部署?
- 为什么是kubesphere平台部署Ruoyi?
Ruoyi的业务应用场景是什么?
Ruoyi的作者写道:
一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适自己的。于是利用空闲休息时间开始自己写一套后台系统。如此有了若依管理系统,她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA等等,当然,您也可以对她进行深度定制,以做出更强系统。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、通知公告等。在线定时任务配置;支持集群,支持多数据源,支持分布式事务。
(资料图)
按照作者的意思,也就是说,所有Web应用程序都可以使用Ruoyi作为后台管理系统。Ruoyi的内置模块可以对公司的部门、角色进行划分和授权,还可以查看日志、通知公告。在上面这些内置模块的基础上,可以开发一些别的模块,以完成目标需求。比如可以作为公司内部的一个请假管理系统或工资管理系统,也可以作为一个售后支持工单系统……需要强调的是,Ruoyi自带的内置模块,不足以满足全部需求,只是提供了比较基础的用户、部门等模块。想学习Ruoyi后台系统如何使用可以参考这篇博客及其后续博客:
https://blog.kdyzm.cn/post/44
也有人在Ruoyi-Cloud的基础上进行了二次开发,增加了一层租户模式
http://platform.vctgo.cn/system/config
在知乎上,也有人在回答中现身说法,自己在公司就在使用Ruoyi框架。
https://www.zhihu.com/question/365634958/answer/2063830296
有什么应用使用了Ruoyi吗?
前文我们提及了有的人在回答中现身说法,但是要找到一个实际的公司使用Ruoyi,还是有些难找。于是我转而从Ruoyi解决方案的角度去寻找,看看能寻找到什么蛛丝马迹。Ruoyi解决了什么痛点吗?
Ruoyi是一款基于Spring Boot和Vue.js开发的通用后台管理系统,其主要解决了以下痛点:开发效率低下:传统的后台管理系统需要从零开始编写,包括基础框架、权限管理、代码生成等等,耗费时间和精力。而Ruoyi基于Spring Boot和Vue.js,提供了一套快速开发的后台管理系统框架,开发人员可以在这个框架上进行快速的二次开发。权限管理繁琐:传统的后台管理系统权限管理通常需要手动编写代码,设置用户、角色、权限等等,管理繁琐。而Ruoyi提供了一套完整的RBAC权限管理系统,可以通过简单的配置即可实现权限管理。数据库开发效率低下:传统的后台管理系统开发中,需要手动编写各种CRUD操作代码,工作量大,效率低。而Ruoyi提供了一套代码生成器,可以快速生成常见的CURD操作代码,提高开发效率。系统部署麻烦:传统的后台管理系统部署需要手动搭建环境,部署复杂,容易出错。而Ruoyi支持快速部署,可以使用Docker容器技术部署到云平台上,简化了系统部署流程。
总之,Ruoyi解决了后台管理系统开发效率低下、权限管理繁琐、数据库开发效率低下、系统部署麻烦等痛点,提供了一套高效、易用、可靠的后台管理系统框架,帮助开发人员快速开发和部署后台管理系统。
Ruoyi作为一个后台系统对应的前台是什么?
按照作者的意思,也就是说,所有Web应用程序都可以使用Ruoyi作为后台管理系统。以下是一些可能是应用场景:
电商管理后台:可以提供商品管理、订单管理、用户管理等功能,可以方便地构建电商管理后台。学校信息管理系统:可以提供学生信息管理、教师信息管理、课程管理等功能,可以用于构建学校信息管理系统。医院信息管理系统:可以提供医生信息管理、病人信息管理、药品管理等功能,可以用于构建医院信息管理系统。政府信息管理系统:可以提供政务管理、人事管理、公文管理等功能,可以用于构建政府信息管理系统。企业管理后台:可以提供员工管理、部门管理、任务管理等功能,可以用于构建企业管理后台。
对这些应用场景进行更细致的描述的话,会是这样的:
人事管理:对部门的人事信息进行管理,包括人员档案、工资福利、考勤请假等方面的信息。数据统计:对数据进行统计和分析,了解政务事务的运行情况和趋势,为决策提供科学依据。商品管理:支持商品的增删改查、上下架、价格管理等功能。管理员可以方便地对商品进行管理和调整。订单管理:支持订单的查询、修改、取消、发货等功能。管理员可以方便地对订单进行管理和跟踪。
为什么选择Ruoyi-Cloud去部署?
Ruoyi提供不同的版本RuoYi-Vue:基于SpringBoot、Spring Security、Jwt、Vue的前后端分离的后台管理系统。Ruo Yi-Cloud:基于Spring Boot、Spring Cloud & Alibaba的微服务的权限管理系统。RuoYi-App:基于uniapp+uniui封装的一套基础模版,支持H5、APP、微信小程序、支付宝小程序等。我们主要从RuoYi-Vue和Ruo Yi-Cloud进行考虑,RuoYi-App主要是面向小程序的,所以我们这里先暂不考虑。让我们看一下它们的后端项目结构。RuoYi-Vue的后端项目结构
//RuoYi-Vue的后端项目结构com.ruoyi ├── common // 工具类│ └── annotation // 自定义注解│ └── config // 全局配置│ └── constant // 通用常量│ └── core // 核心控制│ └── enums // 通用枚举│ └── exception // 通用异常│ └── filter // 过滤器处理│ └── utils // 通用类处理├── framework // 框架核心│ └── aspectj // 注解实现│ └── config // 系统配置│ └── datasource // 数据权限│ └── interceptor // 拦截器│ └── manager // 异步处理│ └── security // 权限控制│ └── web // 前端控制├── ruoyi-generator // 代码生成(可移除)├── ruoyi-quartz // 定时任务(可移除)├── ruoyi-system // 系统代码├── ruoyi-admin // 后台服务├── ruoyi-xxxxxx // 其他模块
Ruo Yi-Cloud的后端项目结构
com.ruoyi ├── ruoyi-ui // 前端框架 [80]├── ruoyi-gateway // 网关模块 [8080]├── ruoyi-auth // 认证中心 [9200]├── ruoyi-api // 接口模块│ └── ruoyi-api-system // 系统接口├── ruoyi-common // 通用模块│ └── ruoyi-common-core // 核心模块│ └── ruoyi-common-datascope // 权限范围│ └── ruoyi-common-datasource // 多数据源│ └── ruoyi-common-log // 日志记录│ └── ruoyi-common-redis // 缓存服务│ └── ruoyi-common-seata // 分布式事务│ └── ruoyi-common-security // 安全模块│ └── ruoyi-common-swagger // 系统接口├── ruoyi-modules // 业务模块│ └── ruoyi-system // 系统模块 [9201]│ └── ruoyi-gen // 代码生成 [9202]│ └── ruoyi-job // 定时任务 [9203]│ └── ruoyi-file // 文件服务 [9300]├── ruoyi-visual // 图形化管理模块│ └── ruoyi-visual-monitor // 监控中心 [9100]├──pom.xml // 公共依赖
Ruoyi-Cloud的项目结构,以业务模块为例,划分的更加细致,更便于我们把这些服务模块分开部署上云,并且这些服务以后将会以一个pod的形式部署到kubesphere上,一个pod的起落,对其他pod起落并没有太多影响,降低了每个pod之间的耦合度,这么一想,是不是与软件工程中的“高内聚,低耦合”理念一致呢?
pod,是容器的集合。一个pod内可以有一个或多个容器。
高内聚,低耦合:"高内聚,低耦合" 是软件工程中一个非常重要的设计原则,它指的是在设计软件模块时,应该让一个模块内部的各个组件紧密地联系在一起(高内聚),而让不同的模块之间的联系尽可能地少(低耦合)。高内聚指的是一个模块内部各个组件之间的联系紧密程度。如果一个模块内部的各个组件都围绕着一个共同的目标或功能展开,那么这个模块就具有很高的内聚性。高内聚的模块可以让代码更加清晰、易于理解和维护,因为模块内的各个组件都是紧密相关的,它们共同完成了一个任务。低耦合指的是不同模块之间的联系尽可能地少。如果两个模块之间的联系太紧密,就会出现一个模块修改了代码,另一个模块也需要相应地做出修改的情况,这样就增加了代码的复杂度和维护难度。通过降低模块之间的耦合度,我们可以使得代码更加灵活,容易修改和维护。
为什么是kubesphere?
KubeSphere 是一个开源的 Kubernetes 管理平台,它提供了一系列的工具和功能,可以帮助企业更加高效地在 Kubernetes 上运行应用程序。而在 KubeSphere 上部署 Ruoyi-cloud 有以下优点:
简化部署:KubeSphere 提供了基于 Web 的图形化界面,可以简化 Ruoyi-cloud 的部署过程,使得非专业人员也可以轻松地进行部署。自动化管理:KubeSphere 可以自动管理 Ruoyi-cloud 应用程序的生命周期,包括创建、部署、升级、扩展和回滚等操作,大大降低了管理的工作量。高可用性:KubeSphere 提供了多种容器编排技术,例如 Kubernetes 的 ReplicaSet 和 Deployment 等,可以确保 Ruoyi-cloud 应用程序的高可用性和可靠性。安全可控:KubeSphere 提供了严格的权限管理和访问控制机制,可以确保 Ruoyi-cloud 应用程序的安全性和可控性。
综上所述,KubeSphere 可以帮助企业更加高效、自动化地管理 Ruoyi-cloud 应用程序,并提高应用程序的 可靠性 和 安全性。
关键词:
-
消息!Kubesphere部署Ruoyi(一):为什么是Ruoyi和Kubesphere?
引言2023年3月30日Ruoyi探讨:它的业务应用场景是什么?有什么应用使用了Ruoyi?它作为一个后台系统对应...
来源: -
今头条!TC (Teamcenter) 许可证解决方案
你是否因为经常遇到下列许可问题而苦恼?没有可用于Teamcenter并发模块”catia_integration”的Flexlm许...
来源: -
简讯:Windows 10开发教程_编程入门自学教程_菜鸟教程-免费教程分享
教程简介Windows10开发入门教程-从简单的步骤了解Windows10开发,从基本到高级概念,包括简介,UWP,第...
来源: -
全球热门:已致29人不幸遇难!长峰医院火灾事故伤亡情况、事故原因初步调查结果公布
今天,北京市召开长峰医院火灾事故情况通报会。会上,丰台区通报,4月18日12时57分,丰台区消防救援支队...
来源: 消息!Kubesphere部署Ruoyi(一):为什么是Ruoyi和Kubesphere?
今头条!TC (Teamcenter) 许可证解决方案
简讯:Windows 10开发教程_编程入门自学教程_菜鸟教程-免费教程分享
全球热门:已致29人不幸遇难!长峰医院火灾事故伤亡情况、事故原因初步调查结果公布
世界热点!100%自主指令集!国产龙芯CPU进驻国家重点工程
焦点观察:日本、韩国车企遭重击:美国花式打击 电动汽车补贴无视日/韩系 毫无存在感
环球热门:NASA失控卫星将坠落地球自毁 有可能砸伤人:几率比遭雷击高得多
当前消息!全国首例 长沙一男子植入戒酒芯片:立即起效 管用5个月
比5G好用10倍 华为持续推动5.5G时代建设:万兆网速体验
每日观察!中国科学家有望率先在国际上探测到超大质量双黑洞的并合
2023年中国兽药行业细分市场分析 生物制品发展向好【组图】
【Jmeter】基础介绍-详细
每日动态!欢迎页轮播动画
天天快资讯:金属机身、独立语音助手!小米Sound Move便携智能音箱图赏
温和去油不刺激:水密码氨基酸洗面奶9.9元大促
小米看了要报警!用iPhone换新买小米13 Ultra可立省400元
继续领先韩国、日本 我国造船业三大指标均保持世界第一
焦点简讯:VR冒险游戏《苍穹乾坤》:没有32GB内存就别玩了
【焦点热闻】天风证券赵晓光:未来芯片领域将是汽车竞争的主要部分
世界微头条丨上海嘉定电子社保卡如何申请,申请方法如下
全球微速讯:终于把 Spring Boot 3.0 写成书了!
天天热文:CANN开发实践:4个DVPP内存问题的典型案例解读
全球微资讯!vulstack2 靶场做题笔记
每日短讯:今日亚盘外汇技术分析(2023年4月19日)
微速讯:科创板收盘播报:科创50指数涨0.41% 医药医疗股普遍调整
资讯推荐:Nuada机械仿生手套:内置多种传感器可用于辅助诊疗
小米汽车明年量产!雷军现身上海车展参观众车企:蔚来李斌亲自接待
全球信息:科学家在快餐包装中发现PFAS永久化学品:强酸/碱、高温都无法降解
“变性”、打针都改不了的“坏毛病”:人类还要被折磨多久?
全球消息!“发哥”再次雄起!天玑9200+跑分首曝近137万 冠绝安卓
不止封杀老头乐!北京将试点在外卖快递车上加装芯片:实时检测轨迹
天天即时:2023WTT澳门冠军赛:马龙晋级十六强
每日视点!SPSS安装及破解教程
天天微资讯!从申请到调用:全国快递物流查询 API 使用教程
小鹿线怎么样?
全球速读:ESXi主机报错:其他主机硬件对象的状态(System Management Software 1 SEL Fullness)
顶象uni-app版设备指纹上线,满足企业多平台服务需求
每日焦点!黄玉强出任中国平安审计责任人
天天看点:旷视科技联合中盾安信:AI赋能新时代,营造安全可信的数字环境
女子上班6天工资仅发41元:老板以各种理由克扣
【世界独家】工人在线向马斯克求助讨薪:首起特斯拉上海工厂致命生产事故意外曝光
当前观察:iQOO Neo8系列下月发:标准版骁龙8+ Pro版天玑9200+
今日热讯:腾讯发布五一假期未成年人限玩通知:打游戏也要调休
【环球播资讯】认同吗?魅族前高管称5千到1万安卓机不值得冲 网友吵翻就苹果值?
全球消息!在 Linux 上配置一个 syslog 服务器
焦点短讯!一千个需求如何快速排序?MoSCoW排序法用上了!【No.2】
环球观天下!张轩昊丨操作思路分享【4月19日】今日黄金原油操作建议,实盘交易干货分享!
日本政府考虑取消重要人物街头演讲 改为在室内进行
环球观点:机器一样会“过劳死”!一机器人展览会上连续工作20小时后倒下
要完全停用中国造芯片、PC等绝非虚言!戴尔:正专注从中国以外采购零部件
今日热搜:滴滴自动驾驶卡车KargoBot亮相:一位司机同时“开”多辆卡车
全球快报:为什么终面往往是HR面,核心考察候选人的什么能力?
企业工商四要素核验 API:有效应对商业欺诈和恶意交易的利器
每日快看:C#12预览版释出,新功能一览
俄乌总统先后到访冲突前线,俄媒:战事胶着,普京此访释放重要信号
绿茵生态:子公司休闲旅游项目一期已建成落地
天天速递!外卖员身绑树枝挂吊瓶送外卖 网友:致敬每一位努力的人
焦点快报!这看的是电影?北影节一影片票价炒到8000元
世界报道:今年内上市 比亚迪B级纯电猎装SUV宋L获好评:成熟大厂作品
全球报道:2元/支起速囤!小米/usmile/舒客等电动牙刷刷头狂促
天天热推荐:对标小米13 Ultra!真我11 Pro+外观首曝:圆环镜组、绿色素皮后盖
民生直通车|相对生存率提高 监测系统覆盖全国——我国持续完善癌症防治体系
北斗GPS卫星授时系统介绍(时间同步服务器)
python 多线程详解
天天看热讯:云时代,MySQL到ClickHouse数据同步产品对比推荐
全球焦点!MySQL事务实现原理
“格物致知 叩问苍穹”2023年中国航天踏上新征程
世界热头条丨海南房子合适买吗?《滨江商业广场》优势不足全面解读~
世界今头条!小米13 Ultra被抢购一空!雷军:备货非常困难
全球热点!发改委:下大力气稳定汽车消费 鼓励车企开发乡村“专车”
32.88万起售 全新林肯航海家上市:环绕大屏加持如开星际飞船
环球实时:暗光长焦加持!OPPO Reno10 Pro+来了:堪称“小Find X6”
每日快看:误入“小人国”!华为P60 Pro长焦微距效果惊艳
三星7652机身内存是多少?三星7652参数配置
小米2sc是哪一年上市的?小米2sc参数配置
活性水是什么意思?活性水和直饮水的区别是什么?
红眼病是怎么引起的?红眼病的症状有哪些?
三星笔记本NC10显卡怎么下载?三星笔记本nc10显卡配置
天天观察:香港金管局再承接69.16亿港元沽盘?
打不过啊!本赛季老鹰对绿军0胜5负 场均净负13.2分
国家发展改革委:正在抓紧研究起草关于恢复和扩大消费政策文件
快看点丨极端高温出现 印度一颁奖礼热死11人:每人获赔4.1万
热门:开卷!微软拟自研AI芯片“戴安娜”:降低机器学习成本
黑入iPhone仅需一条iMessage消息!多起NSO“零点击”攻击曝光
米粉首发入手小米13 Ultra:实在太香了 小米11 Pro终于退休了
一体成型无拼接:康巴赫整竹双面砧板69元新低(90元券)
环球热消息:安卓微信暗黑模式怎么设置_设置暗黑模式的方法
环球报道:魏牌全面做强大六/七座市场,“蓝山/高山双旗舰组合”闪耀上海车展
天天热议:软件安全之CRC检测
世界新资讯:六(二)、springMVC数据转换 jacson配置,json中的date由Date格式化输出
[nacos]JAR启动并加载/解析Nacos yml格式的配置文件时,报“java.nio.charset.MalformedInputException:
天天看热讯:山西省政府存量债券柜台市场交易流通业务上线
全国股份转让系统:北京长峰医院因发生重大风险事件,今日起股票停牌
世界快资讯:性能看齐RTX 3060 硬件发烧友打造无风扇显卡
世界热讯:被称为“冰箱杀手”的李斯特菌 到底有多恐怖?
【环球播资讯】小米13 Ultra拆解出炉:后摄几乎占满了主板
全球即时:小米13 Ultra预售秒罄!卢伟冰预言成真:1TB版被抢爆了
79元 小米米家多功能充电台灯开启众筹:一灯多用 秒变手电筒
热头条丨相扑标准动作详解
焦点短讯!4月19日盘前重要公司新闻