点击空白处退出提示
作品详情
负责某金融科技公司微服务平台架构设计,以及核心功能研发,该平台作为承载业务系统运行的底层平台,为上层业务运行提供必要的功能支持,运维监控支持与高可用支持,包含运行框架与运维管理两大部分;
运行平台:
1. 微服务网关(服务动态路由,网关接入管理,网关层治理等)基于spring cloud gateway
2. 微服务服务治理(熔断降级,动态限流,黑白名单等),前期自研+部分基于netflix相关组件扩展,后期集成阿里sentinel集成扩展
3. 微服务生命周期管理(服务优雅启停,灰度发布,健康检查等),自研
4. 微服务运行框架(服务注册发现,负载均衡,HTTP通讯,跨进程上下文管理,服务鉴权等) 前期基于netflix相关组件二开,后期基于nacos做了二开替换了注册中心与配置中心
运维管理:
1. 服务指标监控(包含系统指标监控与应用指标监控,基于prometheus,存储采用时序数据库,应用指标监控采用spring boot actuator扩展接口扩展)
2. 分布式日志平台(filebeat采集,logstash做结构化处理,ElasticSearch存储并提供查询服务,展示采用Kibana)
3. 调用链(基于skywalking,存储采用ElasticSearch,因OAP Server满足open tracing协议,所以也可接入其他采集端数据)
个人负责:
1. 设计部分,整体的微服务平台功能架构设计与高可用设计:包含服务治理设计,微服务网关设计,灰度发布设计,健康检查设计,运行框架设计,监控,日志,调用链设计,项目引用到的中间件高可用部署架构,基于两地三中心与单元化架构的高可用设计,基于istio的网格服务治理设计
2. 开发部分,核心功能开发:熔断限流,微服务网关,优雅启停,通讯层扩展,上下文管理,健康检查,负载均衡扩展,istio服务网格服务治理等。。。
成果:
该平台能够完美支撑多个业务条线的业务系统稳定运行,已在国内多个银行投产使用,最早投产的已运行5年有余
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论