摘要:
风控规则引擎(一):Java 动态脚本 日常场景 共享单车会根据微信分或者芝麻分来判断是否交押金 汽车租赁公司也会根据微信分或者芝麻分来判断是否交押金 在一些外卖 APP 都会提供根据你的信用等级来发放贷款产品 金融 APP 中会根据很复杂规则来判断用户是否有借款资格,以及贷款金额。 在简单的场景中 阅读全文
摘要:
zuul 1.x 是如何实现请求转发的 文档写的再好,也不如源码写的好 源码地址: GitHub: https://github.com/Netflix/zuul Gitee: https://gitee.com/github_mirror_plus/zuul 简介 官方简介,其实你要看这篇,说明你 阅读全文
摘要:
Go 结合 Consul 实现动态反向代理 代理的核心功能可以用一句话概括:接受客户端的请求,转发到后端服务器,获得应答之后返回给客户端。 Table of Contents 反向代理 实现逻辑 Go 语言实现 原生代码 httputil.ReverseProxy 工具实现 接入 consul 实现 阅读全文
摘要:
在一些规则集或者工作流项目中,经常会遇到动态解析表达式并执行得出结果的功能。 规则引擎是一种嵌入在应用程序中的组件,它可以将业务规则从业务代码中剥离出来,使用预先定义好的语义规范来实现这些剥离出来的业务规则;规则引擎通过接受输入的数据,进行业务规则的评估,并做出业务决策。 工作流(Workflow) 阅读全文
摘要:
Lombok 项目是一个 Java 库,它会自动插入您的编辑器和构建工具中,简化您的 Java 。 不需要再写另一个 getter、setter、toString 或 equals 方法,带有一个注释的您的类有一个功能全面的生成器,可以自动化您的日志记录变量,以及更多其他功能 阅读全文
摘要:
Go 使用 consul 做服务发现 前言 前面一章讲了微服务的一些优点和缺点,那如何做到 一、目标 二、使用步骤 1. 安装 consul 我们可以直接使用官方提供的二进制文件来进行安装部署,其官网地址为 https://www.consul.io/downloads 下载后为可执行文件,在我们开 阅读全文
摘要:
系列文章目录 微服务 | Spring Cloud(一):从单体SSM 到 Spring Cloud 前言 在微服务如火如荼的情况下,越来越多的项目开始尝试改造成微服务架构,微服务即带来了项目开发的方便性,又提高了运维难度以及网络不可靠的概率. 在说微服务的优缺点时,一定要对比一下单体式机构,有对比 阅读全文
摘要:
从本地缓存到分布式缓存 本文档中部分代码不保证可以运行 虽然标题为缓存,但在这里不仅仅会涉及缓存,还会涉及一些其他提高应用性能的方案。 在程序设计中,经常能听到的就是以时间换空间和以空间换时间。缓存作为一种能加快程序性能的银弹,它是典型的后者(以空间换时间). 随着用户数和访问量越来越大,我们的应 阅读全文
摘要:
JAVA | Java 解决跨域问题 Table of Contents 引言 什么是跨域(CORS) 什么情况会跨域 解决方案 前端解决方案 后端解决方案 具体方式 一、使用Filter方式进行设置 二、继承 HandlerInterceptorAdapter 三、实现 WebMvcConfigu 阅读全文
摘要:
系列文章目录 前言 平常都是在用 GitHub、GitLab、Gitee 等服务,那我们如何自己搭建一个 Git Server,这里我们搭建一个简单的 Git Server 操作 说明: 本示例在一台云服务器上搭建的 git 服务,其中 1,2,3,4,5 均为在云服务器进行的操作。 当然也可以在虚 阅读全文