上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 121 下一页

2021年8月28日

easy-rules-centraldogma-spring-boot-starter 引入外部rule

摘要: easy-rules-centraldogma-spring-boot-starter 当前是基于json 以及只支持spel 格式的解析的 如果我们需要添加其他格式的,当前只直接不能支持的,但是也可以使用其他模式解决 解决方法 自己定义rule,添加到starter提供的bean 中 参考代码 r 阅读全文

posted @ 2021-08-28 23:39 荣锋亮 阅读(146) 评论(0) 推荐(0) 编辑

2021年8月24日

cube.js 基于queryRewrite 进行安全控制

摘要: 基于queryRewrite 我们可以做强大的安全控制,比如基于角色的访问控制以及基于列的访问控制 基于角色的访问控制 module.exports = { queryRewrite: (query, { securityContext }) => { if (!securityContext.ro 阅读全文

posted @ 2021-08-24 21:51 荣锋亮 阅读(93) 评论(0) 推荐(0) 编辑

2021年8月23日

spring prototype bean 获取处理

摘要: 参考链接:http://dolszewski.com/spring/accessing-prototype-bean-in-singleton/amp/ When to use prototype beans? Before we fall into the pitfalls of injectin 阅读全文

posted @ 2021-08-23 22:53 荣锋亮 阅读(251) 评论(0) 推荐(0) 编辑

2021年8月22日

基于cloudevents+easy-rules+centraldogma 进行基于规则的业务开发

摘要: 主要是一个集成,基于标准的cloudevents 事件数据格式,集成easy-rules 方便的规则处理能力加速复杂业务处理利用centraldogma强大的配置管理能力,解决规则的实时更新问题,让业务可以直接基于配置规则进行管理调整 参考图 说明 处理流程 client 基于cloudevent 阅读全文

posted @ 2021-08-22 19:37 荣锋亮 阅读(376) 评论(0) 推荐(0) 编辑

mercurius 基于fastify 的graphql server 以及gateway 服务

摘要: mercurius 是fastify 框架作者开发的graphql 框架 支持的特性 cache 查询以及校验 通过自动加载解决n+1问题(后边研究下) 基于graphql-jit 解决即使编译问题 订阅支持 支持联邦(很不错的特性) 联邦订阅支持 支持gateway 模式 支持批量查询 自定义持久 阅读全文

posted @ 2021-08-22 12:23 荣锋亮 阅读(162) 评论(0) 推荐(0) 编辑

如何测试easy-rules 的spel 表达式

摘要: 尽管官方文档没有提供,但是测试用例都是包含了,我们可以直接使用 参考示例 @Test public void demo222(){ ParserContext context = new TemplateParserContext("#{","}"); Condition condition = n 阅读全文

posted @ 2021-08-22 12:13 荣锋亮 阅读(443) 评论(0) 推荐(0) 编辑

easy-rules-centraldogma-spring-boot-starter spel 模版格式说明

摘要: 基于模版格式的代码,看着会比较清晰,所以添加了一个新的配置参数template 可以开启此选项 参考配置 easyrules: skipOnFirstAppliedRule: false skipOnFirstNonTriggeredRule: false priorityThreshold: 10 阅读全文

posted @ 2021-08-22 11:58 荣锋亮 阅读(126) 评论(0) 推荐(0) 编辑

2021年8月21日

easy-rules-centraldogma-spring-boot-starter 使用说明

摘要: easy-rules-centraldogma-spring-boot-starter 是直接利用了centraldogma进行easy-rules 配置规则管理 可以方便的多版本以及实时更新问题,利用centraldogma强大的git 能力,可以方便的进行rule 的版本管 理,同时centra 阅读全文

posted @ 2021-08-21 20:45 荣锋亮 阅读(136) 评论(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) 编辑

2021年8月16日

spring boot fat jar 引入新的jar 文件到classpath

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

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

2021年8月14日

nicolaka/netshoot 强大的容器网络问题解决工具

摘要: nicolaka/netshoot 实际上是一个工具集提供了好多方便的网络问题解决工具,可以加速我们对于日常docker 以及k8s 网络问题的解决 说明 github 也提供了比较多的文档说明,实际上nicolaka/netshoot 更多是工具的集成,但是可以加速我们日常问题的解决 参考资料 h 阅读全文

posted @ 2021-08-14 20:43 荣锋亮 阅读(551) 评论(0) 推荐(0) 编辑

使用nsenter 解决tcpcollect容器网络捕捉问题

摘要: 属于一个实际的问题,因为mysql 基于容器运行,但是需要实时追踪mysql 的执行情况,tcpcollect 是一个特别好的选择 一些问题 因为容器隔离的特性造成我们捕捉的流量会有问题,无法完整的捕捉mysql 的请求 解决方法 此时我们可以直接基于nsenter 直接挂载容器网络namespac 阅读全文

posted @ 2021-08-14 10:01 荣锋亮 阅读(84) 评论(0) 推荐(0) 编辑

2021年8月12日

centraldogma git 镜像配置

摘要: git 镜像的场景主要是将git repo 同步到centraldogma 中,配置还是比较简单的,主要是关于定时任务,centraldogma repo 关联,账户信息 参考运行 centraldogma 环境 version: "3" services: app: image: line/cen 阅读全文

posted @ 2021-08-12 22:49 荣锋亮 阅读(201) 评论(0) 推荐(0) 编辑

2021年8月11日

jmespath java 使用

摘要: 日常中我们经常需要进行json 数据类型的处理,jmespath 是一个很不错的选择,简单强大,以下是关于java代码 集成的使用(一个简单示例,进行multiselect 的处理) 参考使用 pom.xml <?xml version="1.0" encoding="UTF-8"?> <proje 阅读全文

posted @ 2021-08-11 23:14 荣锋亮 阅读(813) 评论(0) 推荐(0) 编辑

2021年8月10日

使用apicurio-registry 管理schema

摘要: apicurio-registry 是一个很不错的schema 管理工具,可以方便的支持多种数据schema 的版本管理,可以方便 实现共享(api 设计以及面向消息驱动的架构应该会比较好) 参考运行 docker 运行 docker run -d -p 8080:8080 apicurio/api 阅读全文

posted @ 2021-08-10 23:47 荣锋亮 阅读(530) 评论(0) 推荐(0) 编辑

bfe 简单学习示例

摘要: bfe 参考架构 bfe 参考回调点 安装 下载对应平台的软件包,解压即可 流程 注意因为配置是json 格式,所以关于json 注释的信息都应该删除,否则配置会有问题 基本配置 conf/bfe.conf hostRuleConf = server_data_conf/host_rule.data 阅读全文

posted @ 2021-08-10 13:07 荣锋亮 阅读(407) 评论(0) 推荐(0) 编辑

2021年8月9日

prefect 新的开源工作流管理系统

摘要: prefect 主要是用来进行数据的工作流管理系统,而且prefect 团队开源了核心工具,而且目前prefect 也提供了比较丰富的工具报(而且支持dremio。。。。) 说明 prefect 是一个很不错的基于python 编写的调用工具,很值得学习下,而且dbt 官方也有介绍到 参考资料 ht 阅读全文

posted @ 2021-08-09 00:01 荣锋亮 阅读(1070) 评论(0) 推荐(0) 编辑

2021年8月7日

apicur 开源api 设计工具集

摘要: apicur 是red hat 开源的api 设计以及管理工具集,包含了studio , registry , data models ,Apicurio 组件说明 studio 支持进行api 设计,可以不用编写代码 registry 运行时schema 以及api 设计的仓储 data mode 阅读全文

posted @ 2021-08-07 22:12 荣锋亮 阅读(447) 评论(0) 推荐(0) 编辑

hawkular 开源监控组件

摘要: 支持的特性 联邦通知 分布式追踪 基于cassandra 的metrics tdsb ManageIQ 支持 参考架构 包含的组件 说明 hawkular 目前发版很慢,基本属于维护状态了,但是设计还是很不错的,很值得研究下 参考资料 https://www.hawkular.org/https:/ 阅读全文

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

2021年8月4日

cloudevents 学习二 java 代码集成试用

摘要: 主要是测试cloudevents 与java 的集成(client 使用nodejs) nodejs client const axios = require("axios").default; const { emitterFor, Mode, HTTP,CloudEvent } = requir 阅读全文

posted @ 2021-08-04 19:39 荣锋亮 阅读(818) 评论(0) 推荐(0) 编辑

cloudevents 学习一 js sdk 试用

摘要: server package.json { "name": "node", "version": "1.0.0", "main": "index.js", "license": "MIT", "dependencies": { "axios": "^0.21.1", "body-parser": " 阅读全文

posted @ 2021-08-04 19:37 荣锋亮 阅读(162) 评论(0) 推荐(0) 编辑

2021年8月3日

dremio 创建反射的命令

摘要: dremio 官方提供了不只是基于ui 的反射操作,同时也提供了基于类似sql 的命令方便进行反射操作 创建反射 原始 ALTER DATASET <DATASET_PATH> CREATE RAW REFLECTION <REFLECTION_NAME> USING DISPLAY ( field 阅读全文

posted @ 2021-08-03 20:47 荣锋亮 阅读(108) 评论(0) 推荐(0) 编辑

2021年8月2日

dremio 的外部反射使用说明

摘要: dremio 外部反射的意思是,反射的数据是在外部存储中,而不是由dremio 自己生成的,典型的场景是我们自己已经包含了物化的数据 而且我们想直接使用物化的数据 创建外部反射 创建vds CREATE VDS "myWorkspace"."sales_by_region" AS SELECT AV 阅读全文

posted @ 2021-08-02 21:39 荣锋亮 阅读(290) 评论(0) 推荐(0) 编辑

dremio 外部查询

摘要: 外部查询 SELECT * FROM table(mdm_oracle.external_query('select * from mdm.ITMD_HR_PSCNL')) 引号的处理 注意不是双引号,而且两个单引号 SELECT * FROM table(mdm_oracle.external_q 阅读全文

posted @ 2021-08-02 20:09 荣锋亮 阅读(141) 评论(0) 推荐(0) 编辑

docker容器添加字体文件

摘要: 一个比较常见的问题,主要是项目使用docker运行,进行了图片的处理,但是缺少相关的字体文件 解决方法 可以直接拷贝字体文件到镜像中,或者自己安装(比较推荐直接copy的,同时windows 的字体文件也是可以兼容) 参考dockerfile FROM openjdk:8 COPY --from=h 阅读全文

posted @ 2021-08-02 20:08 荣锋亮 阅读(3389) 评论(0) 推荐(1) 编辑

2021年8月1日

Macaroons 101: Contextual Confinement

摘要: 转自:https://evancordell.com/posts/macaroons-101-contextual-confinement/ 主要是关于Macaroons的介绍使用 Macaroons, like Fezzes, are cool. If you find yourself disa 阅读全文

posted @ 2021-08-01 13:25 荣锋亮 阅读(156) 评论(0) 推荐(0) 编辑

几种基于token 认证的标准

摘要: 整理几个关于token 的协议 jwt 这个大家日常使用就比较多了,资料也比较多问题:选项比较多(主要还是协议相关的的定义太多了) paseto 类似jwt,简化了处理问题:不是很活跃 macaroon 这个目前也是在学习的时候发现的,来源与google search 的论文,与通常的有点差异,从官 阅读全文

posted @ 2021-08-01 12:12 荣锋亮 阅读(262) 评论(0) 推荐(0) 编辑

2021年7月30日

spring batch 学习 简单demo

摘要: 以下是关于spring batch 简单学习环境,基于starter 生成代码 maven 项目 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xml 阅读全文

posted @ 2021-07-30 23:59 荣锋亮 阅读(647) 评论(0) 推荐(0) 编辑

2021年7月28日

docker 自定义网络解决网络冲突问题

摘要: 基于docker-compose 运行,主要是自定义了network 的ipam 通过docker-compose 方便的管理网络 参考配置 version: "3" services: mysql: image: mysql:5.7.16 restart: always volumes: - ./ 阅读全文

posted @ 2021-07-28 20:52 荣锋亮 阅读(729) 评论(0) 推荐(0) 编辑

2021年7月27日

cube.js elasticsearch 官方sql 扩展使用

摘要: 环境准备 es 环境 version: "3" services: es01: image: elasticsearch:7.3.2 container_name: es01 // 开启sql 以及认证 environment: - "http.host=0.0.0.0" - "transport. 阅读全文

posted @ 2021-07-27 22:29 荣锋亮 阅读(187) 评论(0) 推荐(0) 编辑

2021年7月24日

解决dremio 32k 大小的问题

摘要: 参考配置 // for jdbc alter session set limits.single_field_size_bytes = 99000; // for system alter system set limits.single_field_size_bytes = 99000; 参考资料 阅读全文

posted @ 2021-07-24 01:17 荣锋亮 阅读(116) 评论(0) 推荐(0) 编辑

2021年7月23日

dremio 升级的一个实践

摘要: 通常的玩法 平时在进行dremio 升级的时候的步骤如下: 停止node节点,升级软件包(基于软连接,调整配置) 停止master,升级软件包(基于软连接,调整配置,升级master 的kv 存储) 启动master 启动node 上边问题的一些问题 master 先启动,然后启动node 会有以下 阅读全文

posted @ 2021-07-23 21:58 荣锋亮 阅读(83) 评论(0) 推荐(0) 编辑

2021年7月22日

jenkins job 目录数据迁移

摘要: 问题 历史问题,磁盘分配的比较小,但是jenkins 配置的任务越来越多,不然会影响项目的创建了 解决方法 基于rsync 以及软连接的模式,rsync 的好处是可以保证文件属性信息的完整,软连接的好处是保持使用一直 参考命令 rsync -avrc --delete --progress /var 阅读全文

posted @ 2021-07-22 20:56 荣锋亮 阅读(299) 评论(0) 推荐(0) 编辑

visual studio离线安装参考

摘要: 很多时候windows环境中我们在安装pip包的时候是需要进行构建的,构建的时候就需要Microsoft Visual C++ Build Tools 工具了 默认安装还是比较大,而且很多时候我们是需要离线环境的,以下是相关命令 命令 下载安装包(在线的) 可以在微软官方下载 下载离线软件包以及配置 阅读全文

posted @ 2021-07-22 16:52 荣锋亮 阅读(672) 评论(0) 推荐(0) 编辑

2021年7月21日

基于arthas解决业务系统服务异常问题

摘要: 现象 应用基于spring cloud + k8s 部署,接口的暴露基于了nodeport+openresty,同时为了保证业务的稳定接口添加了upstream 的重试机制出现的问题是,当网关重新部署的时候服务可以使用一段时间,但是当业务系统量比较大的时候,过一段时间会出现服务不可用的问题 排错猜测 阅读全文

posted @ 2021-07-21 15:54 荣锋亮 阅读(391) 评论(0) 推荐(0) 编辑

2021年7月19日

cube.js 一些未来计划开发的新特性

摘要: 内容来自官方博客(cubhe,js a 轮了。。。) 参考新的架构 从此图可以看出,主要是关于bi 工具以及自动处理 说明 从官方博客的介绍,cube 的发展还是很不错的,而且官方也会投入更多的人在cube 的开发中,比较期待bi connector 的支持(也比较好支持,因为cube包含的sche 阅读全文

posted @ 2021-07-19 23:16 荣锋亮 阅读(91) 评论(0) 推荐(0) 编辑

npm optionalDependencies 依赖处理

摘要: 最近在进行nodejs 应用集成prometheus 的测试,一般我们会选择比较小的容器镜像,但是因为项目使用了express 框架的express-prometheus-middleware中间件,但是因为容器的环境我们选择官方比较小的镜像,没有安装python 环境,docker 构建的时候出现 阅读全文

posted @ 2021-07-19 22:40 荣锋亮 阅读(607) 评论(0) 推荐(0) 编辑

2021年7月16日

grafana 8.0 新的报警机制

摘要: grafana 最近发布了8.0 功能还是很不错的,以下是关于8.0 报警运行的配置说明,具体使用可以参考官方文档 docker-compose 文件 version: "2.2" services: grafana: image: grafana/grafana environment: - "G 阅读全文

posted @ 2021-07-16 23:36 荣锋亮 阅读(1981) 评论(0) 推荐(0) 编辑

cube.js prometheus 监控

摘要: 这个问题是slack 中有人问到的,同时也是社区提的比较多的,基于prometheus 的监控方案是一个很不错的选择 因为cube.js 是基于express 开发的,同时官方也提供了插件扩展点的方法,我们可以直接使用现成的prometheus express 扩展 参考配置 prometheus 阅读全文

posted @ 2021-07-16 20:20 荣锋亮 阅读(217) 评论(0) 推荐(0) 编辑

上一页 1 ··· 40 41 42 43 44 45 46 47 48 ··· 121 下一页

导航