• lamp-cloud微服务脚手架 v3.5.3
  • 源码下载
    HTML源码 ASP源码 PHP源码 .NET源码 其他源码
  • 网站模板
    织梦模板 ShopEx模板 EcShop模板 Discuz模板 帝国模板
  • 网站素材
    字体下载 高清图片 网页模板 PSD素材 矢量素材
  • 网页特效
    返回顶部 图片代码 鼠标特效 菜单导航 HTML5特效
  • 站长资讯
    网站运营 建站经验 搜索优化 互联网
快捷导航

源码下载

HTML源码 ASP源码 PHP源码 .NET源码 其他源码

网站模板

织梦模板 ShopEx模板 EcShop模板 Discuz模板 帝国模板

网站素材

字体下载 高清图片 网页模板 PSD素材 矢量素材

网页特效

返回顶部 图片代码 鼠标特效 菜单导航 HTML5特效

站长资讯

网站运营 建站经验 搜索优化 互联网

软件下载

电脑软件 安卓软件 苹果软件

建站功具

WEB服务器 网页设计 FTP工具 建站辅助

建站教程

服务器教程 CMS教程 脚本之家
重庆站长网

模板PHPOK企业招聘人才博客微博人力资源

投稿中心
  • 重庆站长

  • 源码下载

  • 网站模板

  • 网站素材

  • 网页特效

  • 站长资讯

  • 软件下载

  • 建站功具

  • 建站教程

  • 程序插件

  • 网站基础

  • 帮助中心

HTML源码 ASP源码 PHP源码 .NET源码 其他源码 微擎微赞模块 VIP源码 淘宝客网站源码

织梦模板 ShopEx模板 EcShop模板 Discuz模板 帝国模板 WordPress主题

字体下载 高清图片 网页模板 PSD素材 矢量素材 免抠素材 PPT模板

返回顶部 图片代码 鼠标特效 菜单导航 HTML5特效 css3特效 日期时间 选项卡_滑动门 HTML5小游戏 动画效果 表单按钮 jquery特效

网站运营 建站经验 搜索优化 互联网

电脑软件 安卓软件 苹果软件

WEB服务器 网页设计 FTP工具 建站辅助

服务器教程 CMS教程 脚本之家

shopex插件 Discuz!插件 pjblog插件 wordpress插件 dedecms插件 ecshop插件 phpcms插件

HTML教程 DIV&CSS Javascript/Ajax Dreamweaver XHTML教程 W3C教程

关于我们 联系我们 广告服务 投稿指南 友情链接 积分金币规则 加入VIP会员

当前位置:重庆站长网 > 源码下载 > 其他源码 > lamp-cloud微服务脚手架 v3.5.3

lamp-cloud微服务脚手架 v3.5.3

收藏
0 2022-02-05 10:37:14
源码详情:
lamp-cloud微服务脚手架的前身是zuihou-admin-cloud,从3.0.0版本开始,改名为lamp-cloud,它是lamp项目的其中一员。
 
lamp-cloud微服务脚手架是一个基于SpringCloud(Hoxton.SR10) + SpringBoot(2.3.10.RELEASE)的SaaS微服务脚手架,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关API、分布式事务、大文件断点分片续传等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Redis、RibbitMQ等主要框架和中间件。

lamp-cloud微服务脚手架功能:
1、服务注册&发现与调用:
基于Nacos来实现的服务注册与发现,使用使用Feign来实现服务互调, 可以做到使用HTTP请求远程调用时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。
2、服务鉴权:
通过JWT的方式来加强服务之间调度的权限验证,保证内部服务的安全性。
3、负载均衡:
将服务保留的rest进行代理和网关控制,除了平常经常使用的node.js、nginx外,Spring Cloud系列的zuul和ribbon,可以帮我们进行正常的网关管控和负载均衡。其中扩展和借鉴国外项目的扩展基于JWT的Zuul限流插件,方面进行限流。
4、熔断机制:
因为采取了服务的分布,为了避免服务之间的调用“雪崩”,采用了Hystrix的作为熔断器,避免了服务之间的“雪崩”。
5、监控:
利用Spring Boot Admin 来监控各个独立Service的运行状态;利用turbine来实时查看接口的运行状态和调用频率;通过Zipkin来查看各个服务之间的调用链等。
6、链路调用监控:
利用Zipkin实现微服务的全链路性能监控, 从整体维度到局部维度展示各项指标,将跨应用的所有调用链性能信息集中展现,可方便度量整体和局部性能,并且方便找到故障产生的源头,生产上可极大缩短故障排除时间。有了它,我们能做到:
请求链路追踪,故障快速定位:可以通过调用链结合业务日志快速定位错误信息。 可视化:各个阶段耗时,进行性能分析。 依赖优化:各个调用环节的可用性、梳理服务依赖关系以及优化。 数据分析,优化链路:可以得到用户的行为路径,汇总分析应用在很多业务场景。
7、数据权限
利用基于Mybatis的DataScopeInterceptor拦截器实现了简单的数据权限
8、SaaS(多租户)的无感解决方案
使用Mybatis拦截器实现对所有SQL的拦截,修改默认的Schema,从而实现多租户数据隔离的目的。 并且支持可插拔。
9、二级缓存
采用J2Cache操作缓存,第一级缓存使用内存(Caffeine),第二级缓存使用 Redis。 由于大量的缓存读取会导致 L2 的网络成为整个系统的瓶颈,因此 L1 的目标是降低对 L2 的读取次数。 该缓存框架主要用于集群环境中。单机也可使用,用于避免应用重启导致的缓存冷启动后对后端业务的冲击。
10、优雅的Bean转换
采用Dozer组件来对 DTO、DO、PO等对象的优化转换
11、前后端统一表单验证
严谨的表单验证通常需要 前端+后端同时验证, 但传统的项目,均只能前后端各做一次检验, 后期规则变更,又得前后端同时修改。 故在hibernate-validator的基础上封装了zuihou-validator-starter起步依赖,提供一个通用接口,可以获取需要校验表单的规则,然后前端使用后端返回的规则, 以后若规则改变,只需要后端修改即可。
12、防跨站脚本攻击(XSS)
通过过滤器对所有请求中的 表单参数 进行过滤
通过Json反序列化器实现对所有 application/json 类型的参数 进行过滤
13、当前登录用户信息注入器
通过注解实现用户身份注入
14、在线API
由于原生swagger-ui某些功能支持不够友好,故采用了国内开源的swagger-bootstrap-ui,并制作了stater,方便springboot用户使用。
15、代码生成器
基于Mybatis-plus-generator自定义了一套代码生成器, 通过配置数据库字段的注释,自动生成枚举类、数据字典注解、SaveDTO、UpdateDTO、表单验证规则注解、Swagger注解等。
16、定时任务调度器:
基于xxl-jobs进行了功能增强。(如:指定时间发送任务、执行器和调度器合并项目、多数据源)
17、大文件/断点/分片续传
前端采用webupload.js、后端采用NIO实现了大文件断点分片续传,启动Eureka、Zuul、File服务后,直接打开docs/chunkUploadDemo/demo.html即可进行测试。 经测试,本地限制堆栈最大内存128M启动File服务,5分钟内能成功上传4.6G+的大文件,正式服耗时则会受到用户带宽和服务器带宽的影响,时间比较长。
18、分布式事务
集成了阿里的分布式事务中间件:seata,以 高效 并且对业务 0侵入 的方式,解决 微服务 场景下面临的分布式事务问题。
19、跨表、跨库、跨服务的关联数据自动注入器
用于解决跨表、跨库、跨服务分页数据的属性或单个对象的属性 回显关联数据之痛, 支持对静态数据属性(数据字典)、动态主键数据进行自动注入。
20、灰度发布
为了解决频繁的服务更新上线,版本回退,快速迭代,公司内部协同开发,本项目采用修改ribbon的负载均衡策略来实现来灰度发布。
 
lamp-cloud 更新日志:
v3.5.3
新增
lamp-util: 完善验证工具类 ValidatorUtil
lamp-web-plus: 动态路由 Tab打开数量控制,超出限制自动关闭起始Tab
lamp-web-plus: 动态路由 component 属性支持以 / 开头或者以 .vue 和 .tsx 结尾
lamp-web-plus: 布局路由 LAYOUT 或 IFRAME 忽略大小写。 并且在通过component找不到页面时打印警告,并返回404页面
lamp-web-plus: 隐藏面包屑应交给 hideBreadcrumb 参数,而非hideMenu 参数

修复
lamp-oauth: 保存日志返回值错误
lamp-file: 文件上传接口,返回的url地址拼接错误
lamp-authority: 重置密码接口,无需校验当前密码
lamp-web-plus: 去除 fixedHeight 固定主体区域高度 限制
lamp-utils: 修复按日期查询时,能正确查询开始时间的0点-结束时间24点的数据
lamp-cloud微服务脚手架
源码图集
    源码标签:

    微服务脚手架 springcloud脚手架 SaaS微服务脚手架

    • 上一篇:Diboot轻代码开发平台 v2.3.1
    • 下一篇:avue前端框架 v2.8.23
    特别说明:

    推荐使用第三方专业下载工具下载本站资源,使用 WinRAR v3.10 以上版本解压本站资源。
    重庆站长网所有软件,源码,素材,等资源均来自网友上传,或网络收集,如果有侵犯版权请及时联系我们,我们会在第一时间处理。
    如果该资源不能下载,请联系本站在线客服报错,谢谢合作!!
    下载本站资源,如果服务器暂不能下载请过一段时间重试!
    本站提供的一些商业源码,软件,等资源仅供学习研究之用,如用于商业用途,请购买正版。
    如需大量转载本站内容;请联系本站站长,少量转载本站内容请注明出处,谢谢合作。

    相关源码

    • ScyllaDB数据库 v4.5.0
      ScyllaDB数据库 v4.5.0

      其他源码 /2022-02-09

      ScyllaDB数据库 v4.4.5
      ScyllaDB数据库 v4.4.5

      其他源码 /2022-02-09

      ReactNative移动开发工具 v0.66.1
      ReactNative移动开发工具 v0.66.1

      其他源码 /2022-02-09

      精易模块 v9.4.5
      精易模块 v9.4.5

      其他源码 /2022-02-09

      nginx网页配置工具 v2.7.4
      nginx网页配置工具 v2.7.4

      其他源码 /2022-02-08

      sqltoy-orm框架系统 v5.1.11
      sqltoy-orm框架系统 v5.1.11

      其他源码 /2022-02-08

      sqltoy-orm框架系统 v4.19.2
      sqltoy-orm框架系统 v4.19.2

      其他源码 /2022-02-08

      vxe-table vue表格解决方案 v4.0.30
      vxe-table vue表格解决方案 v4.0.30

      其他源码 /2022-02-08

  • 源码信息
  • 免费资源
  • 所需积分: 0 积分
    下载权限:普通会员
    源码作者:不详
    源码大小:7.63 MB
    运行环境:JAVA
    源码授权:开源源码
    推荐等级:
    点击下载 暂无演示

    源码分类

    • HTML源码
    • ASP源码
    • PHP源码
    • .NET源码
    • 其他源码
    • 微擎微赞模块
    • VIP源码
    • 淘宝客网站源码

    热门标签

      魅族 魅族Flyme Facebook Facebook隐私 Faceboo 漏洞 HTTPS 融360 叶大清 融360法人 PHP8 JIT 荣耀10i 京东 京东汽车 汽车 电商 Ruby 恶意后门 代码
    返回
    顶部
    关于我们 联系我们 广告服务 投稿指南 友情链接 积分金币规则 加入VIP会员

    备案号:

    Copyright © 2016-2018 重庆站长网 版权所有

    ×
    ×