范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

推荐基于在线代码生成器的多租户开发平台

  软件简介
  lamp-cloud的前身是zuihou-admin-cloud,从3.0.0版本开始,改名为lamp-cloud,它是lamp项目的其中一员。
  lamp-cloud 基于SpringCloud(Hoxton.SR9) + SpringBoot(2.3.6.RELEASE) 的微服务快速开发平台,其中的可配置的SaaS功能尤其闪耀, 具备RBAC功能、网关统一鉴权、Xss防跨站攻击、自动代码生成、多种存储系统、分布式事务、分布式定时任务等多个模块,支持多业务系统并行开发, 支持多服务并行开发,可以作为后端服务的开发脚手架。代码简洁,注释齐全,架构清晰,非常适合学习和企业作为基础框架使用。
  核心技术采用Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件。 希望能努力打造一套从 JavaWeb基础框架 - 分布式微服务架构 - 持续集成 - 系统监测 的解决方案。本项目旨在实现基础能力,不涉及具体业务。lamp 项目组成
  项目
  gitee
  github
  备注
  工具集
  https://gitee.com/zuihou111/lamp-util
  https://github.com/zuihou/lamp-util
  业务无关的工具集,cloud和boot 项目都依赖它
  微服务版
  https://gitee.com/zuihou111/lamp-cloud
  https://github.com/zuihou/lamp-cloud
  SpringCloud 版
  单体版
  https://gitee.com/zuihou111/lamp-boot
  https://github.com/zuihou/lamp-boot
  SpringBoot 版(和lamp-cloud功能基本一致)
  管理后台
  https://gitee.com/zuihou111/lamp-web
  https://github.com/zuihou/lamp-web
  PC端管理系统
  代码生成器
  https://gitee.com/zuihou111/lamp-generator
  https://github.com/zuihou/lamp-generator
  给开发人员使用
  定时调度器
  https://gitee.com/zuihou111/lamp-job
  https://github.com/zuihou/lamp-job
  尚未开发
  lamp 租户模式介绍
  本项目可以通过配置,轻松切换项目的 租户模式
  租户模式
  描述
  优点
  缺点
  NONE(非租户模式)
  没有租户
  简单、适合独立系统
  缺少租户系统的优点
  COLUMN(字段模式)
  租户共用一个数据库,在业务表中增加字段来区分
  简单、不复杂、开发无感知
  数据隔离性差、安全性差、数据备份和恢复困难
  SCHEMA(独立schema)
  每个租户独立一个 数据库(schema),执行sql时,动态在表名前增加schema
  简单、开发无感知、数据隔离性好
  配置文件中必须配置数据库的root账号、不支持复杂sql和 sql嵌套自定义函数
  DATASOURCE(独立数据源)
  每个租户独立一个 数据库(数据源),执行代码时,动态切换数据源
  可独立部署数据库,数据隔离性好、扩展性高、故障影响小
  相对复杂、开发需要注意切换数据源时的事务问题、需要较多的数据库 lamp 会员版项目演示地址地址: https://tangyh.top 以下内置账号仅限于内置的0000租户 平台管理员: lamp_pt/lamp (内置给公司内部运营人员使用) 超级管理员: lamp/lamp 普通管理员: general/lamp 普通账号: normal/lamp
  ps: 演示环境中内置租户没有写入权限,若要在演示环境测试增删改,请使用lamp_pt账号查询租户管理员账号后,登录新租户测试  lamp-cloud + lamp-web 功能介绍:
  1. 租户管理:运营人员管理所有的租户创建
  2. 工作台:普通用户常用功能
  3. 组织管理:组织、岗位、用户数据维护、重置用户密码等
  4. 资源中心:消息、短信、附件管理
  5. 流程管理:流程部署、模型管理、流程示例
  6. 系统设置:菜单、资源配置、角色管理、给角色绑定用户、给角色授权菜单和资源、字典、地区、系统参数、操作日志、登录日志、应用管理等
  7. 网关设置:限流和阻止访问
  8. 开发者管理:定时任务、接口文档、注册&配置中心、服务监控、数据库监控、zipkin监控、SkyWalking监控 lamp-cloud 项目亮点功能介绍:服务注册&发现与调用: 基于Nacos来实现的服务注册与发现,使用使用Feign来实现服务互调, 可以做到使用HTTP请求远程调用时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。 负载均衡: 将服务保留的rest进行代理和网关控制,除了平常经常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,可以帮我们进行正常的网关管控和负载均衡。其中扩展和借鉴国外项目的扩展基于JWT的Zuul限流插件,方面进行限流。 服务鉴权: 通过JWT的方式来加强服务之间调度的权限验证,保证内部服务的安全性。 熔断机制: 因为采取了服务的分布,为了避免服务之间的调用"雪崩",采用了Hystrix的作为熔断器,避免了服务之间的"雪崩"。 监控: 利用Spring Boot Admin 来监控各个独立Service的运行状态;利用turbine来实时查看接口的运行状态和调用频率;通过Zipkin来查看各个服务之间的调用链等。 链路调用监控: 同时实现了Zipkin和SkyWalking作为本项目的全链路性能监控, 从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间。 数据权限 利用基于Mybatis的DataScopeInnerInterceptor拦截器实现了数据权限功能 SaaS(多租户)的无感解决方案 本项目支持3种常见的租户解决方案和无租户方案,同一套代码,修改一个配置即可实现租户模式只有切换。 缓存抽象 采用CacheOps操作缓存,内置2种实现:Caffeine、 Redis,可以让项目应急时在无Redis环境正常运行 优雅的Bean转换 采用Dozer、BeanUtil等组件来对 DTO、DO、PO等对象的优化转换 前后端统一表单验证 严谨的表单验证通常需要 前端+后端同时验证, 但传统的项目,均只能前后端各做一次检验, 后期规则变更,又得前后端同时修改。 故在 hibernate-validator  的基础上封装了 lamp-validator-starter  起步依赖,提供一个通用接口,可以获取需要校验表单的规则,然后前端使用后端返回的规则, 以后若规则改变,只需要后端修改即可。 防跨站脚本攻击(XSS) 通过过滤器对所有请求中的 表单参数 进行过滤 通过Json反序列化器实现对所有 application/json 类型的参数 进行过滤 当前登录用户信息注入器 通过注解实现用户身份注入 在线API 由于原生swagger-ui某些功能支持不够友好,故采用了国内开源的 knife4j  ,并制作了stater,方便springboot用户使用。 代码生成器 基于Mybatis-plus-generator自定义了一套代码生成器, 通过配置数据库字段的注释,自动生成枚举类、数据字典注解、SaveDTO、UpdateDTO、表单验证规则注解、Swagger注解等。 定时任务调度器 : 基于xxl-jobs进行了功能增强。(如:指定时间发送任务、执行器和调度器合并项目、多数据源) 大文件/断点/分片续传 前端采用webupload.js、后端采用NIO实现了大文件断点分片续传,启动Eureka、Zuul、File服务后,直接打开docs/chunkUploadDemo/demo.html即可进行测试。 经测试,本地限制堆栈最大内存128M启动File服务,5分钟内能成功上传4.6G+的大文件,正式服耗时则会受到用户带宽和服务器带宽的影响,时间比较长。 分布式事务 集成了阿里的分布式事务中间件:seata,以  高效  并且对业务  0侵入  的方式,解决 微服务 场景下面临的分布式事务问题。 跨表、跨库、跨服务的关联数据自动注入器 用于解决跨表、跨库、跨服务分页数据的属性或单个对象的属性 回显关联数据之痛, 支持对静态数据属性(数据字典)、动态主键数据进行自动注入。 灰度发布 为了解决频繁的服务更新上线,版本回退,快速迭代,公司内部协同开发,本项目采用修改ribbon的负载均衡策略来实现来灰度发布。 lamp-cloud 技术栈/版本介绍:所涉及的相关的技术有:JSON序列化:Jackson消息队列:RabbitMQ缓存:Redis数据库: MySQL 5.7.9 或者 MySQL 8.0.19定时器:采用xxl-jobs项目进行二次改造前端:vue + element-ui持久层框架: Mybatis-plus代码生成器:基于Mybatis-plus-generator自定义API网关:Gateway/zuul服务注册&发现和配置中心: Nacos服务消费:OpenFeign负载均衡:Ribbon服务熔断:Hystrix项目构建:Maven分布式事务: seata分布式系统的流量防卫兵: Sentinel监控: spring-boot-admin链路调用跟踪: zipkin/SkyWalking文件服务器:FastDFS 5.0.5/阿里云OSS/本地存储/MinIONginx 部署方面:服务器:CentOSJenkinsDockerKubernetes 页面预览
  欢迎点赞+转发+关注!大家的支持是我分享最大的动力!!!

火气大,外教怒吼裁判和怒扔参赛证,谢晖爆粗怒骂队员被导播消音北京时间6月16日,中超第一阶段第4轮,大连人对决浙江队!大连人虽然是全华班的配置,但是在谢晖的带领下,却打出令人惊喜的风格和战绩,他们压着打的踢法,保护观赏性的同时,还是带来胜利威尔士龙刘易斯退役一个月后,减了11公斤,体重降到了97公斤弗莱克斯刘易斯(FlexLewis)是健美运动中最成功的212磅健美运动员,他保持着7届奥林匹亚212磅健美冠军的纪录,绰号威尔士龙。自从他于2022年5月13日宣布退役以来,时间10亿巨星诞生,皇马提供4年长约,内马尔白费力,巴黎真签不了导读转会市场上,皇家马德里的一举一动总会引人注目,虽然外媒一度表示弗洛伦蒂诺佩雷斯想要签下孙兴慜劳尔德托马斯等球员,但总是雷声大雨点小,不过西甲豪门也并非一无所获,他们如愿引进了卡绿军为何G5输球绿军为何G5输球?乌度卡指出球队败因确实太拉胯6月16日,NBA总决赛正火热进行中,目前绿军23落后勇士。现在凯尔特人已经到了悬崖边,输了就将回家钓鱼。那么他们为什么G5没能坚持住国安啊国安你快醒醒吧原本以为今年谢峰回国安了,又有曹限东,陶伟扶持,虽然没有了奥古斯托,比埃拉这种超强中场,但是国安中场技术好的球员也不少,张稀哲,朴成,曹永竞,高天义,还有池忠国,侯永永伤病也好了,投资170亿,蜂巢能源首个锂电零碳产业园落地日前,蜂巢能源科技股份有限公司(以下简称蜂巢能源)将牵头产业链企业在四川省达州市建设蜂巢锂电产业园,投资总额达170亿元,旨在打造以电池为核心载体,上连锂电材料,下接锂电终端的资源华为云CEO张平安构筑好云底座,助力军团和行业数字化6月15日,华为伙伴暨开发者大会2022开幕,军团是此次大会的热词之一。近两三年来,华为成立了煤矿政务一网通军团等20个军团。在此次大会上,华为云CEO张平安发布了15大创新服务,阿里越来越像京东?菜鸟大力投入送货上门,击碎刘强东断言菜鸟要学京东搞自营物流了?是青出于蓝胜于蓝,还是东施效颦呢?今天在媒体人之间扩散的一组聊天记录显示,菜鸟旗下的菜鸟直送正在布局自营物流体系,意在改善消费者物流体验,大有当天京东自建LUSIX获融资21金维他母公司冲刺IPO吉利拟收购魅族多数股权最新融资方里FUNNYELVES完成数千万元A轮融资近日,方里FUNNYELVES完成数千万元A轮融资,由薇诺娜母公司贝泰妮集团领投青锐跟投。本轮融资将用于产品升级线下渠道建设和团巴萨官方大会批准两项财政机制将出售子公司和电视转播权实现盈利巴塞罗那官方宣布,以绝对多数赞成的方式批准了重新调整俱乐部财政情况的相关机制。巴萨官方发布的公告指出,在大会中投票批准的这两项财政机制将会为俱乐部带来大约6亿欧元的收入,这使得他们中能新能源公司批复设立公司设立布局,名称以华南中能字号组建,华南一般是指华南地区,地域名称抬头冠名,中能一般是指中国能源的简称缩写,布局设立新能源集团,华南中能新能源集团公司,塑造高端名称提升企业形象,
长沙橘子洲不到此处,就算不上来过橘子洲(45)(注此篇之前的44篇,请进入我的空间打开合集退休自驾湖湘行阅读,谢谢!)来到橘子洲,如今人们首先想到的,就是橘子洲头矗立着的一座高大宏伟英姿勃勃的青年时期的毛泽东雕像。我认为,来到南阳岛景区知道水文站是干什么的吗?走进南阳水文站南阳水文资料,自有记载以来,基本完整。但由于文革冲击,部分年份的资料已无从查找,造成整个资料残缺不全的现象。据现有资料记载本镇历史最高水位是1957年7月25日测得36。48米。(对话中通冷链副总裁杨帆深度解读小票零担全程冷链网络化解决方案文本刊记者隋秀勇在不久前闭幕的2022年中国服务贸易交易会上,中通云冷网络科技(浙江)有限公司(简称中通冷链)宣布了起网一年来的最新战果截至7月31日,中通冷链全国已设立网点120钱钟书放空自己(深度好文)钱钟书曾说过一句话洗一个澡,看一朵花,吃一顿饭,假使你觉得快活,并非全因为澡洗得干净,花开得好,或者菜合你口味,主要因为你心上没有挂碍。一个人要想活得通透,心上无挂碍,就一定要活得加息,股市深度下跌,美股泡沫更牢固?容磁宏观观察10加息,股市深度下跌,美股泡沫更牢固?对影背影1近段时间宏观经济来说,莫过于美联储讨论是否要在9月加息100点,由此引来的连锁反应,从股市来说,美股道指上周下跌4。2打破美企幻想,放弃760亿授权费!网友阿里果然不简单随着我国科技日益发展,很多卡脖子的技术也相继被攻克,与此同时也打破了不少美企的幻想。过去,西方国家利用技术优势收割全球,我们没有沉管技术,荷兰张口就是15个亿我们没有盾构机,德国卖资讯总长约70公里,武汉第四批智能网联汽车测试道路将开放文懂车帝原创魏微懂车帝原创行业近日,我们从武汉经开区获悉,武汉市第四批智能网联汽车测试道路风险等级评估已通过专家评审,拟于近期正式开放,自动驾驶汽车将在武汉经开区与汉阳区之间跨区通带宝宝读了5年的睡前故事,每天20分钟,发现了孩子4大喜人变化文颖妈,关注了解更多精彩!在你们家,睡前约定俗成的一项程序是什么呢?你喜欢在孩子入睡前给他读睡前故事吗?有研究表明,晚上是一个人最感性的时候,睡前的这段时间与孩子聊聊天,所要达到的有声故事敬畏(下)我自己记忆当中,第一次有这种敬畏的感受,是在初中上学时的一次旅行中。本文音频解读版那次学校组织我们的旅行,是去到我们老家所在城市的笔架山景区。当时让我们很感到神奇震撼的是,在某个时陈思诚佟丽娅才离婚1年零4个月,又有了新故事近日,有八卦媒体爆料陈思诚疑似有了新恋情。爆料视频中,陈思诚在参加聚会完毕后,和一位长腿美女十指相扣,完全不在意外人的眼光。在送别一起聚餐的友人时,还和红衣长腿美女当众甜蜜拥抱,女7家中国公司入选2022全球最具创新力公司50强华为阿里巴巴联想为中国公司前三每经记者李少婷每经实习记者杨卉每经编辑张海妮9月19日下午,每日经济新闻记者自联想集团方面获悉,波士顿咨询公司(BCG)于近日公布了2022年全球最具创新力的50家公司榜单,苹果位