熟练掌握Java相关技术原理,如JVM、多线程、集合、IO、Spring、SpringCloud等
熟悉Java相关中软件和中间件的原理,如Redis、MySQL等
熟悉常见的解决方案的原理,如分布式锁、全局唯一ID、分布式一致性算法等
熟悉容器与服务网格相关技术,如Docker、Kuberenetes、Istio等
熟悉ai大模型相关技术
普惠授信配置化、风控2.0接入
背景:
1、随着新增授信产品越来越多,越来越快,需要实现授信配置化以快速支持新产品开发;
2、风控2.0更新,新增补充材料功能,业务方全部产品切换到2.0;
工作内容:
1、组件配置设计与实现,关联产品、页面,查询组件集合进行同步/异步反射配置调用,组合出参与入参;
2、页面静态配置设计与实现,通过产品、页面,使用正则表达式、SPEL表达式等,输出可通过简单替换或运算的配
置;
3、业务/风控字段映射,通过产品、页面,查找映射关系,实现通用的字段上报与回显;
4、驳回配置,驳回事件产生后,通过产品、页面、风控驳回材料字段,扭转用户/客户经理驳回状态;
5、迭代补充材料配置设计,变更原有用户/客户经理结果页逻辑,风控状态为补充材料时,查询需要补充的材料字段,扭
转用户/客户经理补充材料状态;
独自负责容器化平台和服务网格搭建和维护
基于Docker容器、搭建Kubernetes环境、使用Istio作为服务网格;
使用rook-ceph作为分布式存储,并提供S3简单对象存储服务,作为k8s系统挂载的主要存储方式;
使用cert-manager作为集群的SSL证书自动派发,自动管理,自动更新;
根据开源项目dex,修改部分校验代码,作为大部分实现了OIDC协议的组件的统一登录门户;
使用Istio的EnvoyFilter调用oauth2-proxy实现OIDC的认证拦截;
使用filebeat获取k8s环境的日志,汇聚到elasticsearch,使用kibana进行日志的查看和告警;
使用prometheus并配置规则拉取服务提供的指标接口,grafana进行仪表盘展示,alertmanager进行邮件报警;
使用Istio作为ingress入口,通过域名匹配方式路由流量请求,并通过配置方式实现灰度测试、负载均衡、服务熔断、限
流、故障注入测试,影子测试等微服务基础功能
技术重构
背景:
1、历史应用耦合度过高,需要进行业务领域拆分;
2、需要隔离部门级服务入口、出口,网关入口;
3、由于公司整体框架为dubbo,部门决定改为spring cloud。
工作内容:
1、通过切面拦截服务、MQ请求(新服务服务入口、网关应用),为业务逐步迁移做接口级灰度支持;
2、建立父pom,规范通用依赖版本;
3、服务调用二次开发,支持dubbo、spring cloud的在开发环境的服务按组调用;
4、根据公司dubbo链路跟踪日志文档,写spring cloud服务调用日志。
背景: 1、随着新增授信产品越来越多,越来越快,需要实现授信配置化以快速支持新产品开发; 2、风控2.0更新,新增补充材料功能,业务方全部产品切换到2.0; 工作内容: 1、组件配置设计与实现,关联产品、页面,查询组件集合进行同步/异步反射配置调用,组合出参与入参; 2
基于Docker容器、搭建Kubernetes环境、使用Istio作为服务网格; 使用rook-ceph作为分布式存储,并提供S3简单对象存储服务,作为k8s系统挂载的主要存储方式; 使用cert-manager作为集群的SSL证书自动派发,自动管理,自动更新; 根据开源项