自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 活体认证:从单一依赖迈向多元智能的飞跃

智能路由系统如同一位深谙兵法的智者,实时监测多个渠道的健康状况,一旦有风吹草动,即刻启动动态熔断机制,精准探测,迅速恢复,确保认证之路畅通无阻。更兼认证路由机制古朴,缺乏现代健康管理之智,面对突发故障,唯有手动调整配置,犹如深夜急行军,每一步都需谨慎而艰难。个多小时的外部冲击,我们新升级的活体认证系统展现出了非凡的韧性,确保了所有接入新系统的业务方安然无恙,继续在数字世界的征途中稳健前行。渠道障碍,系统能即时感知,自动为其切换至更顺畅的通道,确保每位用户都能享受到流畅无阻的认证体验,而不影响整体大局。

2024-07-18 09:54:47 284

原创 信贷核心控制系统

顾名思义骨干网就是高速中的国道,只设立了省站,可以停留的站点较少,从而达到速度较快,稳定性较高的目标,支持从这些站点下国道,走省道。而省道网就是高速中的省道,设立了每个省下面的城市站点,可以停留在这些站点中,并支持从这些站点下省道,下高速。当然不是,控制系统可以通过国道和省道的结合将你送到省下面的市,然后你自己可以实现从市到县城的道路的通行,不论是通过低代码还是结合其他测试工具的方式都是可以的。模拟,是为了让流程按照设定的分支流转,控制系统的模拟包括对决策的模拟,对外部系统的模拟,对接口返回的模拟等。

2024-07-17 10:33:36 383

原创 哨兵系统:一套实时灵活可配置化的业务指标监控系统

在推送方面,我们接入了企微图片推送功能,,那我们如何将数据最终渲染成一张图片呢?分期的线下业务中,需要对很多关键业务指标进行实时监控,并需要根据一定的数据格式,通过企微机器人发往对应的企微群,因此。将要推送的动态内容,拆解成变量,通过任务执行过程,动态填充,最终通过企微推送到对应的企微群。在规则引擎设计方面,首先要考虑的是配置可视化,业务上可拓展,维护便捷,执行效率高。企业中台:主要提供相关接口,将结果推送给对应的企微群或者应用,比如:推送。分期业务指标的维护,哨兵系统推送的数据也主要基于指标平台的指标。

2024-07-09 11:51:51 675

原创 基石Apollo国际化整合及配置上线规范治理

由于缺乏配置上线流程规范,用户在各环境之间随意增加和删除配置,导致各环境配置差异大;缺乏上线规范,协作成本高,上线漏配置,配置不经过测试直接上生产,各环境配置差异大的问题。各站apollo配置上下线规范已覆盖所有站点,从目前的数据和用户反馈中,极大提升了配置上下线的效率及规范性。针对当前国际、主营使用规范不统一,操作平台多,环境多,效率低,风险大的问题。将配置同步和发布能力结合到工单中,各环境通过同步和发布实现完整的配置上、下线流程,提升效率。设计(国家、环境)与网关环境的映射关系,网关环境对应真实的。

2024-07-09 11:38:17 525

原创 数据安全治理:从库级权限申请到表级权限申请

本文将探讨信也科技如何将数据仓库的权限申请流程从库级别细化到表级别,并利用分类分级系统自动对数据表和字段进行敏感等级标记,实现不同敏感等级数据差异化审批流转,从而提高数据安全性。这不仅能够降低数据泄露的风险,还能够确保企业在遵守法规的同时充分利用数据资产,例如将积累的业务库表敏感等级数据用于查询脱敏,导出审批以及业务评估等。为了提高数据的安全性,需要将权限管理细化到表级别,并根据数据的敏感等级要求,来增加不同角色审批,例如。:库级别的权限管理可能导致用户访问权限过宽,增加了数据泄露的风险。

2024-07-09 10:44:46 608

原创 数据迁移探索

如果在不能停服的前提下,少量表的迁移,双写是不错的方式。通过设计代理模式,接管新旧数据库的切换工作,在服务内集成了数据比对和切换的工作,保证在不停机的情况下,安全的进行迁移数据切换。即使是单节点的服务,在重启时也是会有可能存在新的数据开始写入新的数据库之后任然有老数据库同步过来的数据,这时自增。这一部分我们的目标是把旧数据库的数据同步到新的数据库,并且保证在线系统新产生的数据也会实时的同步到新数据库。由于业务复杂性、业务量的增加,停服对许多业务来说是尽量避免的,那我们就没有不停服写入数据的办法吗。

2024-07-09 10:29:13 347

原创 快速响应需求:App路由动态化探索

在当前借款业务迅速发展且市场环境变化频繁的情况下,产品对于需求上线时间的要求也随之提高。为了能够快速响应紧急需求,借款研发团队一直在寻求降低需求对App发版依赖的方法。本文将深入探讨借款研发团队在完成App模块化及路由化的基础上,采取的一系列路由优化实践。这些优化实践旨在帮助团队提高应对变化的效率和能力,从而更快速地实现业务上线的目标。在应用开发过程中,模块化和路由化是关键的设计原则,旨在将复杂的应用拆分为独立的功能模块,每个模块都负责特定的业务功能,并通过路由机制实现模块间的通信和流程控制。模块化是将应用

2024-07-09 10:16:31 443

原创 聚合支付之支付路由进化之路

如果小幅放量的交易成功率正常则继续放量,反之则直接将通道切回故障,隔一段时间再重新开始进行放量测试,直到将通道置为正常为止。是集成各三方支付公司优势通道服务的平台,向公司各业务提供统一的金融相关基础服务,如银行卡签约、代扣、扫码支付、支付宝支付、微信支付、数字人民币支付、提现转账、信用卡还款等。渠道服务抖动,超过23%的请求超时OT,触发通道降权开启的open状态,业务上根据open立即自动切换到其他通道。为了满足日益增长的业务需求,大量的支付通道逐渐接入,但三方服务参差不齐,通道稳定性问题日益显现。

2024-07-09 09:51:40 500

原创 Dubbo传输层及交换层实现

的简单实现,我们可以看到在构造的时候,会启动一个心跳的任务去检测客户端的连接是否正常。

2024-05-22 13:42:58 455

原创 用Kotlin协程消灭安卓开发中的回调地狱

协程是一段代码,不同的协程之间可协作式的执行,协程和线程不是同一层次的东西,协程是建立在线程之上的概念,多个协程可跑在同一个线程,而一个协程也可以在多个线程之间切换。创建线程的代价是比较高的,通常你只能创建有限数量的线程,而协程是非常轻量级的,你几乎可创建任意多的协程。个方法,想象一下,如果有更多的接口需要串联,则代码的逻辑分支就变成了复杂的树形结构,可读性很差;是和组件的生命周期绑定的,当组件销毁的时候,相关的协程也会销毁,不用担心内存泄漏;协程的上下文,用来管理协程的,每个协程都需要关联一个。

2024-05-22 13:40:54 633

原创 自适应熔断限流揭秘

针对触发的规则会生成自适应调节记录,并下发熔点限流指令,同时会周期性的进行自适应策略计算更新熔断限流的阈值,直至满足恢复的条件,满足恢复条件后会下发熔断限流恢复指令进行恢复,触发与恢复都会通过谛听监控平台进行告警通知。通过熔断可以在下游发生故障之后,针对下游的调用进行快速失败,这样就避免了系统资源因下游故障而耗尽,使系统保持可用,同时熔断后也会定期进行下游探测,当下游恢复后,会退出熔断,自动恢复下游调用。由于系统是在不断的迭代中的,因此阈值也可能随着版本的迭代而逐渐不适用,从而使系统失去了保护。

2024-05-11 13:34:11 817

原创 网络端口占用问题的综合调研与解决方案

/ 端口被占用判断字段sk_bound_dev_if --> 网卡编号sk_reuse --> 套接字复用sk_reuseport --> 端口复用sk_state --> 当前状态listen还是time_waitsk_uid socket --> 所属用户IDreuseport_cb_ok --> 内核是否支持端口复用。,为了寻找解决方案,在对端口被占用逻辑有了大致了解后,我们进一步研读源代码了解端口被占用的详细判断逻辑。中的端口复用开关却是关闭的,而应用容器使用的端口复用状态是。

2024-05-11 11:01:57 739

原创 数据库调优之大表治理

一般而言,针对海量数据的数据库,如果是因为表多导致数据多,容易导致数据库连接数过大,带宽有压力时,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切分出来放在一个库上。当数据库数据量行数巨大,存在单库读写、存储性能瓶颈,这时候就需要进行水平切分了,水平切分分为库内分表和分库分表,是根据表内数据内在的逻辑关系,将同一个表按不同的条件分散到多个数据库或多个表中,每个表中只包含一部分数据,从而使得单个表的数据量变小,达到分布式的效果。因此,在进行数据切分时,需要考虑查询模式,尽量使查询与分片键匹配。

2024-04-16 15:08:53 684

原创 一次网卡驱动BUG故障的排错历程

眼见不一定为实,在复杂的故障场景分析中,会有很多的干扰因素影响着我们的判断,通过不断的排列组合去在差异中找共性、在共性中找差异是一种剔除干扰信息的方法之一;,一种嵌入式的抓包工具,有更强的灵活针对性,特别适用于网络排障和在线抓包的情况)多次抓包分析得到一个重要信息,当虚拟机出现问题的目标。因素之间有矛盾又有重合,而且复现的规律和频率不固定,无法稳定复现,但最终确定并缩小了一定的条件范围。因素有哪些,我们尝试枚举了至少十几种有可能关联的条件,排列组合了十多套测试场景,用于测试确认。

2024-04-16 14:39:10 946

原创 Oauth2.0 浅析和实践

用户可以在登录的时候,指定授权层令牌的权限范围和有效期,"客户端"登 录授权层以后,"服务提供商"根据令牌的权限范围和有效期,向"客户端"开放用户储存的资料。(Open Authorization)是一个关于授权(authorization)的开放网络标准,允许用户授权第三方 应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他 们数据的所有内容。(3)假设用户给予授权,授权服务器将用户导向客户端指定的"重定向URI",并在URI的Hash部分包含了访问令牌。

2024-04-16 14:09:23 866

原创 信也科技网络自动化实践-网络策略管理

为满足信也科技现有架构,适配现有策略需求,在安全策略查询方面,可以用五元组和应用域名查询,嵌套、轮询等方式进行全网防火墙策略查询,由单点查询,汇总到一个窗口进行查询整合。策略查询结果是基于策略分析实现的,策略分析的核心就是对于策略的匹配解析,如下正则表达式几乎涵盖了所有的思科防火墙策略命令,能够快速的得到防火墙策略关键的五元组信息。需要定期进行评估和调整,以保证网络安全策略的有效性和实用性。网络安全策略查询和下发需要有具体的规划和执行计划,并且需要定期进行评估和调整,以保证网络安全策略的有效性和实用性。

2024-04-15 14:49:28 607 1

原创 Druid数据偶发性失效问题排查

本文详细分享了通过分析Druid组件源码,排查和解决了Druid连接偶发性失效问题的过程。

2024-03-18 12:42:48 2311

原创 电销平台架构的演变与升级

随着公司电销业务的不断扩大,营销模式的多样化,营销流程也越来越复杂,电销系统一直在不断的完善,每一次的架构升级都在不断满足更复杂的业务需求和提升用户体验,电销系统也正在从一个少年成长为青壮年,后续电销系统还将结合OpenAI,包括智能沟通结论备注,质检风险提示,根据用户画像生成智能话术推荐等,打造更加智能的电话营销平台。版本支持了话术推荐、一键多呼,转人机,进而提升了坐席沟通效率和客户体验,同时进行了前后端的分离,前端页面设计更加美观,坐席操作更加方便。

2024-03-07 22:35:14 976

原创 一次直播和图像识别技术应用的探索之旅

前面提到的老流程,是黑盒,难以实时风控策略,如果设计一套系统,让程序像一个人一样,从一开始就介入,指导着用户 现场操作,并全程录制并检测违规操作,那么就可以大大提高用户体验,增强反欺诈能力。在安全性方面,使用令牌技术,在 websocket 连接发起的时候,检测令牌是否有效,避免非法客户端的连接,并且数据传输防止信息泄露,通讯的数据包使用二进制流,那么在编码方面,选用 protocolbuf,来实现客户端与服务端的传输数据的。很多行业都在“卷”,作为金融科技行业的信也,也不例外。

2024-03-06 15:03:49 1853

原创 Java单测Mock升级实践

因为单测是集成测试,执行时需要依赖测试环境真实数据,但很多业务场景测试数据很难覆盖全面,项目上线后又由于测试数据状态的变化,原有可运行通过单测Case经常失败,倘若发布流程又依赖单测执行成功结果,就需要反复修改或直接注释掉单测,再重新打包才能发布,重新发布又有新的单测用例执行失败,继而循环往复,研发和测试都苦不堪言。上述方案落地实施后,实施团队增量单测覆盖率逐步上升,大家统一了标准、规范和认知,能高效的编写出一套标准一致,风格一致的单测代码了,基本解决了本文开头提到的研发单测痛点,符合预期。

2024-03-06 14:25:48 1157

原创 借款App崩溃率优化实战

稳定性治理是一场持久战。通过上述的修复治理,借款App双端的崩溃率都重回0.02%左右,在行业中属于比较优秀的存在。在过去相当长的一段时间里,我们积累了一套自己的解决思路,包括但不限于:日志分析、自动化测试、性能优化、用户反馈以及监控预警等综合性的崩溃发现、定位和修复方法。从0.1%到0.02%,数量级降低的背后是上述的种种努力,将问题归纳总结整理,形成技术沉淀、适合团队工作方式、匹配产品业务的一套方法论,并将这套方法论贯彻到日常工作中,实现技术服务产品,技术赋能业务,技术创造价值。

2024-03-04 16:16:07 632 1

原创 趣谈虚拟线程,用JDK21的虚拟线程大幅度提升程序性能

在下面的例子里,在函数a() 运行到第4行的时候,需要等待一个比较耗时的IO操作,这时候我们将流程切走,运行b()函数,等b()运行到第12行的以后,再切回第6行进行,这样就可以交替运行提高性能,也保持了同步开发的模式,减轻了开发者的心智负担。这种方案在程序需要IO等待的时候,将流程切走,等IO操作完成后,再切回来继续操作,有很多高效而成功的例子,比如nginx。另一种方案就是大家常用的线程模式,我们用线程池来处理大量的请求,线程模式的好处,每个线程的处理是同步的,不存在复杂的烧脑回调,对程序员友好。

2024-02-22 13:23:59 1207 1

原创 规则引擎框架LiteFlow在“渠道API”项目中的应用

“渠道API”是一种通过流量平台直接获取用户流量的方式。传统上我们获取流量的方式有:投放广告,吸引用户下载主营APP进而使用借款服务;投放H5服务,用户通过不同渠道打开H5页面使用借款服务。

2024-02-22 13:04:15 774 1

原创 Aladdin编码规范Idea插件实践

Aladdin研发插件提供了⼀系列编码规范和最佳实践,能够⾃动检测代码中潜在问题并给出警告或错误提示。

2024-02-22 11:35:18 1008 1

原创 海外支付系统介绍

目前,系统对差异的处理主要根据实际需求,通过对各类特性服务进行编排,在不同国家进行差异化配置,来解决差异兼容和扩展问题。受理服务负责把业务系统和底层支付关联起来,让业务系统专注于业务,不必关心底层支付。同时,将各类业务场景进行拆解,变成充值、提现、转账、退款等基础支付类型。目前印尼支付系统主要为业务系统提供提现、充值、验卡等支付相关服务。同时,还提供了账户、资金、对账相关服务。核心服务负责将支付基础服务进行整合,并抽象为各类支付指令。目前系统内部服务整体分为4类:受理服务、核心服务、基础服务、对账服务。

2024-02-21 15:18:42 422 1

原创 故障注入原理探究

在分布式系统, 面对故障没有很好的办法, 唯一能够做的就是为之做好准备, 通过故障发现的方式, 主动发现系统的隐患, 将其消灭在萌芽状态。实际上 chaosblade 是一个聚合的父项目,只是把所有实验场景入口封装到一起实现一个命令行工具,底层又去调用了各种场景下的具体实现,它将场景按领域实现封装成一个个单独的项目,这也符合不同平台、语言存在实现差异的情况,不仅可以使领域内场景标准化实现,而且非常方便场景水平和垂直扩展,通过遵循混沌实验模型,实现 chaosblade cli 统一调用。

2023-12-22 10:08:53 916

原创 Tailwind CSS - 无需离开HTML即可快速构建美观的网站

得益于Tailwind CSS 原子类和工具类的模式,样式的编写变成原子CSS的组合。随着功能的迭代、组件的增加,使用到的新的原子/工具类逐渐减少,因此编译出的CSS的增量趋近于零。Tailwind CSS 是一个备受欢迎的、基于原子类的CSS框架,它以独特的方式重新定义了样式表的编写方式。这意味着开发者可以在保持现有样式的同时,逐步采用 Tailwind 的原子类和工具类,减小对项目的影响。与传统的CSS框架不同,Tailwind 不提供预定义的组件,而是专注于提供一组小而灵活的原子类。

2023-12-18 13:56:24 5922 2

原创 阿里云日志系统介绍及应用

对于所有公司、所有业务来讲,日志是一个无法绕开的话题,如何建设一个稳健和高效的日志系统,是所有公司架构、运维人员都需要思考的一个问题。本文我们将介绍阿里云日志系统(以下简称SLS)以及信也科技海外业务场景实践。

2023-12-08 17:42:01 1268

原创 KMS - 构建应用的凭证管理防线

在数字时代,安全管理是每个企业不可或缺的一部分。尤其是凭据管理,如何安全有效地管理用户名、密码、API密钥等敏感信息成为挑战。在这里,我们将深入了解KMS的核心功能和它在安全管理中的作用。

2023-11-30 17:17:52 915

原创 拍小租账单拆分方案:破解大数据与高性能查询的双重挑战

随着公司两轮电动车租赁业务拍小租的快速发展,系统的数据量高速增长,尤其是账单表部分,目前已经达到了近亿级别。由于账单表包含大量的慢SQL查询,这给系统性能带来了巨大的压力。为了在不影响业务运行的前提下预先解决潜在的系统性能风险,我们经过深思熟虑,决定采取拆表的操作。

2023-11-29 20:06:56 813 1

原创 信也科技发布THOR一站式测试管理平台,有效保障产品质量

当前,随着业务快速发展,需求迭代频繁,而业务线测试普遍存在功能回归测试费时、数据留存困难、需求与用例脱离等问题。为此,信也科技对外推出THOR(雷神)一站式测试管理平台(下称THOR平台),能有效提升测试用例和自动化脚本分开维护效率,帮助集团协同、高效、可信地开展测试,保障产品质量,实现降本、提质、增效。

2023-11-20 10:21:17 61 1

原创 分布式文件存储SeaweedFS:数据存储的设计与实现前言

为了满足业务的需求,信也科技基于SeaweedFS搭建了分布式文件存储服务,目前已在生产环境落地,陆续接入了部分业务场景,积累了一些经验。

2023-11-17 16:36:58 1313

原创 Akka:安全中心的分布式通信之道

为了在保障系统安全的同时,兼顾并发、稳定、及时、准确、可降级以及不影响业务主流程等能力,需要采用一种高效且可靠的技术方案。Akka是一种优秀的解决方案,它能够满足上述所有要求。

2023-11-06 11:25:51 176

原创 信也科技推出移动UI自动化平台,持续提升回归测试效率

在当今竞争激烈的移动应用市场中,用户对APP应用的体验和质量要求越来越高,自动化测试对企业来说至关重要。近日,信也科技研发并推出了移动UI自动化平台,通过将重复的流程进行UI自动化测试,提升回归测试效率,降本增效并为企业长期健康可持续发展打下坚实基础。

2023-11-03 14:34:42 54

原创 信也科技犀牛智能语音质检系统,AI助力质检业务数字化升级

信也科技大数据团队,专注于语音质检的探索以及AI在质检场景中的应用,结合灵活可配置的规则引擎和先进的AI智能质检模型能力,搭建了功能强大的语音质检系统:犀牛语音智能质检系统(下文简称犀牛平台)。通过AI智能分析呼叫中心催收、客服及营销等场景下的坐席人员与客户的语音通话,实现全量语音数据模型覆盖、AI辅助人工质检,显著提高质检覆盖率和人工质检效率,帮助坐席侧提升话术及服务规范,充分发挥语音数据价值。

2023-10-13 11:28:04 155

原创 信也科技Wiki文档中心,让知识管理水平更高效

企业需要建立统一的文档管理规范和分类体系,建立知识库,建立文档审核机制,引入文档管理工具,建立文档管理培训体系等措施,以提高文档管理的效率和准确性,提高员工的文档管理能力和知识沉淀能力。因此,信也科技发布了Wiki文档中心,让知识管理水平更高效。

2023-08-18 17:45:43 161 1

原创 SCAP智能渠道接入平台:打破行业壁垒,推动数字化时代的企业转型

在当今数字化时代,人们的生活和工作方式正在发生着巨大的变化。越来越多的企业和个人开始依赖于各种数字化产品和服务,而这些产品和服务往往需要通过对接各种外部三方渠道来实现。然而不同的渠道之间存在着巨大的差异,例如接口协议、数据格式、安全性等方面的差异,这给对接工作带来了极大的挑战。为了解决这些问题,我们开发了SCAP平台,旨在提供一种简单、高效、安全的渠道接入方式。

2023-07-31 18:58:55 132 1

原创 E-LADF:信也大模型应用开发框架

E-LADF核心接口功能包含本地知识库管理、基于本地知识库的问答、通用场景流式对话和文本实体抽取四部分。此外,E-LADF在大模型支持方面具有出色的灵活性和可扩展性,它不仅适配并支持云服务商的LLM服务接口,还提供本地化部署方案,并进行了相应的适配工作。2.1.通过调用实体抽取接口,开发者可以将长文本和待抽取实体类型作为输入,接受到一个结构化的输出,这样的接口可以广泛的用于信息抽取、摘要、知识图谱构建、文本分析和语义理解等领域。

2023-07-14 17:58:20 82 1

原创 信也科技推出国际业务图数据库,“多点关联”构筑反诈防护墙

Nebula Graph是一款在实时写入和在线查询方面表现出色的开源分布式图数据库,信也科技基于这款数据库,并充分结合国际业务的需求和现状,重新实现了图数据的数据存储部分,可支持实时更新的关联变量查询服务。由于明镜反欺诈系统在设计之初就对图存储层做了封装和隔离,在国际业务的应用中,只需重新设计一个适配层,就能将其应用到国际业务图数据库之上,同步使用明镜反欺诈系统成熟的关联调查、欺诈风险规则分析等功能。起初,信也科技便以低延迟、高可用为设计目标,将国际业务图数据库定位为线上数据的异构从库。

2023-06-30 10:16:42 45

原创 信也科技发布Plink实时计算平台,助力构建企业级实时数仓新篇章

未来,信也科技将融合已有的传统数仓平台,并积极引进数据湖、混合架构等最新前沿技术成果,推进实时数仓平台建设,同时也将加强行业交流,分享最新研究成果,主动参与到社区开源项目建设中,更多地为集团业务系统赋能,助力行业向实时化、智能化高质量发展。Plink平台在设计之初,就充分考虑到向数仓建设方向迈进,并基于数仓设计思想,内置了数仓设计模块与元数据管理功能,支持对离线数仓和实时数仓元数据的统一管理,极大提高了作业开发便利性,降低了数仓设计与作业开发成本。平台基于Flink Metrics和时序数据库,

2023-06-15 10:51:23 26

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除