随笔分类 -  持续集成

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 39 下一页

npm 8 的overrides 进行npm 依赖包的重写
摘要:npm 8 的的overrides 是一个很方便的命令,比较适合我们特定的一个依赖npm有问题,但是因为依赖关系的问题造成很难处理 使用overrides我们就可以重写依赖的特定版本了 参考使用 package.json 我们限定@cubejs-backend/prestodb-driver 依赖的 阅读全文

posted @ 2022-02-07 13:29 荣锋亮 阅读(3369) 评论(0) 推荐(0) 编辑

maven 同一个模块加载多个版本的方法
摘要:实际上属于一个小窍门,但是并不推荐使用,这种方法,比较适合,我们需要开发插件化应用 参考格式 以下格式就可以支持同一个模块的多版本加载打包了 <dependency> <groupId>com.dalongdemo</groupId> <artifactId>moduleapp</artifactI 阅读全文

posted @ 2022-02-07 13:06 荣锋亮 阅读(441) 评论(0) 推荐(0) 编辑

webjars 的优缺点
摘要:webjars 已经出现很多年了,以下是整理一些优缺点 优点 便于java 体系web 资源的分发以及持续集成 天然支持多版本(格式约定) 直接基于classpath 的处理机制可以实现资源的路由寻址(天然支持+部分框架特性,比如servlet,spring 。。。) 缺点 maven 工具多版本支 阅读全文

posted @ 2022-02-07 12:58 荣锋亮 阅读(648) 评论(0) 推荐(0) 编辑

webjars 一般需要用到的几个插件
摘要:webjars 是比较方便的一个web 资源集成到java 应用的方法,打包是比较重要的,但是很多时候我们是需要依赖其他一些maven plugin 的 unsnapshot-maven-plugin 主要解决版本的问题,去掉snaphot,会提供一个${version.unsnapshot} 的变 阅读全文

posted @ 2022-02-06 21:26 荣锋亮 阅读(53) 评论(0) 推荐(0) 编辑

frontend-maven-plugin webjars 模式构建web app
摘要:webjars 没有太多高深的技术,我以前也写过相关介绍,webjars 的好处是灵活,而且利用了好多servelet 的特性,同时定义了比较好的 业界实现,是一个很值得参考的玩法 参考代码 pom.xml <?xml version="1.0" encoding="UTF-8"?> <projec 阅读全文

posted @ 2022-02-06 20:23 荣锋亮 阅读(76) 评论(0) 推荐(0) 编辑

几种前后端分离开发部署模式说明
摘要:没啥技术含量,主要是说明下几种模式,大家可以参考 前后端彻底分离部署 模式一 参考图 说明: 利用ci/cd 基于nginx 部署静态网站(website 直接存储在nginx服务器中),接口调用使用独立的api gateway,此方法的好处是不同的团队负责,而且nginx 特别适合前端静态资源,不 阅读全文

posted @ 2022-01-29 23:28 荣锋亮 阅读(614) 评论(0) 推荐(0) 编辑

frontend-maven-plugin 插件学习
摘要:目的很简单就是学习下frontend-maven-plugin 的使用,同时集成到spring boot 应用中 参考玩法 整体参考图 代码结构 ├── README.md ├── console │ ├── pom.xml │ └── src │ ├── main │ │ ├── java │ │ 阅读全文

posted @ 2022-01-29 16:12 荣锋亮 阅读(3342) 评论(0) 推荐(0) 编辑

使用jsch 实现ssh tunnel
摘要:主要目的是解决比如访问敏感信息,我们通过加密隧道实现数据访问,而且对于数据进行加密 参考图 参考代码 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" x 阅读全文

posted @ 2022-01-26 00:34 荣锋亮 阅读(211) 评论(0) 推荐(0) 编辑

使用网络classloader 实现业务功能动态修改加载
摘要:日常中我们很多时候是需要进行class的动态加载的而且不希望影响业务,对于java 应用我们 可以开发自己的类加载器可以方便的解决,使用网络类加载器就更加灵活了,可以更好的控制 类的版本以及权限控制,而且灵活性很高(类似rpc,但是运行时还是单体的,rpc 的jvm运行时是跨 主机的) 参考图 原理 阅读全文

posted @ 2022-01-13 23:57 荣锋亮 阅读(162) 评论(0) 推荐(0) 编辑

epress proxy+ nodeesi 实现简单微前端
摘要:实际上我以前也写过类似的(ssi+client esi 的)以下是一个服务器端的esi 参考玩法(内容来自youtube) 参考图 环境准备 http proxy 部分代码 const app = require("express")() const proxy = require("express 阅读全文

posted @ 2022-01-03 13:18 荣锋亮 阅读(64) 评论(0) 推荐(0) 编辑

使用squid 让 docker for mac 支持基于容器ip 访问
摘要:尽管docker for mac 实现了类似linux 的docker 使用体验,但是毕竟使用技术上是不一样的(还是虚拟化技术) 但是我们可以直接基于正向代理实现直接基于容器ip 的访问体验 环境准备 docker-compose version: "3" services: nginx: imag 阅读全文

posted @ 2022-01-02 11:03 荣锋亮 阅读(244) 评论(0) 推荐(0) 编辑

maven 多模块父模块问题deploy 问题
摘要:很多时候我们只需要发布父pom,对于子模块需要独立处理(发布特定的子模块) 解决方法 忽略递归子模块 mvn clean package deploy -N // 在父pom目录 指定deploy 项目 mvn clean package deploy -pl . // 在父pom目录 参考mave 阅读全文

posted @ 2021-12-24 21:11 荣锋亮 阅读(1761) 评论(0) 推荐(0) 编辑

百度开源bfe 控制面板
摘要:主要包含了bfe agnent,bfe api server 以及bfe dashboard 组件通信 图片来自官方文档 说明 bfe 控制面板的开源可以简化我们进行bfe 的配置管理,目前配置的存储基于mysql db 的agent 主要是进行配置的拉取以及本地持久化有一点需要说明的是目前api 阅读全文

posted @ 2021-10-25 13:04 荣锋亮 阅读(536) 评论(0) 推荐(0) 编辑

cloud-git 扩展s3 存储支持说明
摘要:从原理上来说,实现还是比较简单的,主要是关于接口实现的问题,cloud-git 官方已经提供了相关的说明 核心接口说明 开发的扩展继承自GitRepository 接口实现说明 class GitRepository { // Must be overriden async getRefs(req) 阅读全文

posted @ 2021-10-09 22:00 荣锋亮 阅读(95) 评论(0) 推荐(0) 编辑

扩展cloud-git 支持基于s3的git repo 管理的参考实现
摘要:这篇文章主要提供思路,具体的实现会在后边 参考实现 说明 因为我们需要包含复杂的查询以及数据结构处理,而且基于s3所以直接选择了pixl-server-storage一个灵活强大的key-value 框架,同时直接支持基于s3的存储,这样我们开发起来就比较简单了,后边会使用类似的进行一个实际的开发 阅读全文

posted @ 2021-10-06 19:35 荣锋亮 阅读(57) 评论(0) 推荐(0) 编辑

使用groovy 下载maven依赖包
摘要:主要集成了groovy的grape maven 依赖 注意groovy的grape需要依赖apache ivy <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln 阅读全文

posted @ 2021-09-21 13:42 荣锋亮 阅读(1286) 评论(0) 推荐(0) 编辑

基于minfs 的静态网站部署模式
摘要:参考图 说明 主要是基于minfs 挂载s3 bucket,构建的代码可以直接到linux 直接(挂载s3的数据目录),同时为了方便维护,我们也可以直接到s3(数据直接到s3),以上是集成了多种模式的,从机制上都是到s3,但是为了简化大家的使用,将s3挂载为文件系统会保持现有系统业务使用的一致性,当 阅读全文

posted @ 2021-09-04 13:36 荣锋亮 阅读(290) 评论(0) 推荐(0) 编辑

wagon maven 通用的artifact 以及repository 模块
摘要:当前支持的扩展参考下图 参考架构 说明 基于此核心模块我们就能开发一个简单的maven repo 私服了 参考资料 https://maven.apache.org/wagon/https://maven.apache.org/wagon/wagon-provider-api/apidocs/htt 阅读全文

posted @ 2021-08-21 19:35 荣锋亮 阅读(197) 评论(0) 推荐(0) 编辑

使用centraldogma 作为easy-rules spring boot starter的规则存储
摘要:centraldogma 前边有介绍过,同时也说明过部署以及使用,以下是基于centraldogma 扩展easy-rules 的spring boot starter 方便快捷的支持rule 的修改以及实时更新,代码已经push github了,可以参考使用 开发流程 借鉴了以前easy-rule 阅读全文

posted @ 2021-08-21 09:25 荣锋亮 阅读(218) 评论(0) 推荐(0) 编辑

spring boot fat jar 引入新的jar 文件到classpath
摘要:bootstrap classpath 参考说明 -Xbootclasspath: 完全取代基本核心的Java class 搜索路径.不常用,否则要重新写所有Java 核心class -Xbootclasspath/a: 后缀。将classpath添加在核心class搜索路径后面。常用!! -Xbo 阅读全文

posted @ 2021-08-16 21:43 荣锋亮 阅读(499) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 39 下一页

导航