正在阅读: 随行付微服务架构下的开源探索之路

随行付微服务架构下的开源探索之路

2018-11-30 13:59来源:北国网

调查问题加载中,请稍候。
若长时间无响应,请刷新本页面

  随着互联网、大数据、人工智能、区块链等前沿技术的诞生,云计算在近十年的蓬勃进展,企业的IT环境发生了深刻的变化,在这个过程中,软件也向大规模互联网服务和云服务演化,无论是操作系统还是数据库都发生了深刻的变化,开源软件也在这个过程不断演进和扩大自己的边界。据开源中国报道,随行付分布式配置中心(Config Keeper)现已正式被开源中国列入开源项目平台。

随行付微服务架构下的开源探索之路

  目前行业不断布局底层赋能,金融科技需要更多改变,通过底层技术的深度研发,企图改变传统行业的原始元素,并且实现行业效能的再度提升。据公开信息披露显示,随行付在金融支付场景中不断锤炼,深入推进技术研发建设,目前分布式配置中心(Config Keeper)和数据同步中间件(Porter)已成功开源。作为以支付为核心的随行付,从2011年成立开始,在过去7年的时间里走出了一条自研的、面向超大规模应用的技术体系。

  分布式配置中心(Config Keeper)

  ConfigKeeper 是由随行付架构部基于Spring Cloud研发的分布式配置中心。基于Spring Cloud开发与Spring Boot、Spring Cloud应用无缝兼容。

  在微服务架构中,配置中心是个必不可少的基础服务。应用部署到生产环境后,由于各种原因,需要调整一些配置。如果每次修改配置都需要经过修改代码、重新打包、重新部署等过程,为了避免重新部署造成请求错误,还需要将应用从负载均衡中下线,部署成功后再重新上线,当部署的实例比较多时,就会严重影响投产效率。

  因此,我们只要解决以上产生的问题,实现在不停机、不重新打包、不重新部署的情况下,可以动态修改配置(比如:功能开关、性能参数等)。配置文件不需要打进应用执行包中,进而可以带来以下几个好处:一个可执行包就可以在不同的环境下运行,可以降低包的版本管理成本,也可以降低docker镜像的版本管理成本。

  数据同步中间件(Porter)

  Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题,在进行微服务改造后,数据库也进行相应的拆分。拆分给我们带来的好处是更好的用户体验、业务系统更加稳固。但是数据分散、数据库治理、数据的实时性,给我们造成了很大的难度。为此,我们自主研发了Porter中间件,解决数据聚合问题,便于大数据分析。2018年中旬已将Porter开源,目前在GitHub开源社区可以下载,功能与随行付内部使用的完全一致。

  随行付在技术研发上的创新和突破,直接为随行付夯实了业务能力。对于随行付来说,开放已经成为技术研发体系非常重要的属性之一。从系统架构上,随行付已经建设完成了微服务、数据同步中间件(Porter)、分布式配置中心(Config Keeper)的开放系统。

[责编:赵艳艳]

阅读剩余全文(

相关阅读

您此时的心情

新闻表情排行 /
  • 开心
     
    0
  • 难过
     
    0
  • 点赞
     
    0
  • 飘过
     
    0

视觉焦点

  • 中国科考队“37勇士”向南极腹地挺进

  • “伟大的变革”大型展览参观人数突破160万人次

独家策划

推荐阅读
G321线贵毕公路是一条全封闭高等级公路,位于贵州省西北部,起于贵阳,止于毕节,全长215.252公里,已投入使用17年。
2018-12-19 13:34
又到一年寒冰季,中俄最大界湖兴凯湖整个湖面都被厚厚的冰覆盖,湖水很清冰很透彻,在光的作用下,形成了震撼人心的“梦幻蓝冰”美景。文/姜辉 图/徐慧  又到一年寒冰季,中俄最大界湖兴凯湖整个湖面都被厚厚的冰覆盖,湖水很清冰很透彻,在光的作用下,形成了震撼人心的“梦幻蓝冰”美景。
2018-12-19 13:33
12月18日,西湖景区的草坪披上了一层浓霜。由于暖湿气流相对活跃,杭城昼夜的温差也较大。
2018-12-19 13:32
12月18日,在兰州音乐厅,兰州文理学院演员表演舞蹈《那年·那天》。当日,2018年甘肃省舞蹈大赛闭幕式暨颁奖晚会在兰州音乐厅举行。新华社记者范培珅摄  12月18日,在兰州音乐厅,西北民族大学演员表演舞蹈《胡杨赞》。
2018-12-19 13:31
连日来,成群的越冬红嘴鸥在山东青岛栈桥景区飞舞休憩,吸引众多游人观赏喂食。12月18日,红嘴鸥在青岛栈桥景区海面上飞舞。12月18日,红嘴鸥在青岛栈桥景区栖息。12月18日,游客在青岛栈桥景区观赏来此越冬的红嘴鸥。
2018-12-19 13:31
12月18日,白鹭在山东省胶州市大沽河入海口湿地休憩嬉戏。
2018-12-19 13:31
12月18日清晨,船舶行驶在湖北省秭归县境内的长江兵书宝剑峡水域。新华社发(王罡 摄)
2018-12-19 13:30
12月18日,在希腊塞萨洛尼基市,一名参观者拍摄“肥女”系列雕塑。当日,中国雕塑家许鸿飞的“肥女”系列雕塑作品在希腊北方城市塞萨洛尼基展出。
2018-12-19 13:04
12月18日,在印度孟买,一名男子在发生火灾的医院外工作。印度孟买市西部郊区的一家医院17日发生火灾,造成6人死亡、100多人受伤。印度孟买市西部郊区的一家医院17日发生火灾,造成6人死亡、100多人受伤。
2018-12-19 13:02
12月18日,在瑞士日内瓦,联合国秘书长叙利亚问题特使德米斯图拉参加讨论组建叙利亚宪法委员会问题的会议。当日,俄罗斯、土耳其、伊朗三国外交部长在瑞士日内瓦与联合国秘书长叙利亚问题特使德米斯图拉会晤,寻求联合国批准三国共同酝酿的叙利亚宪法委员会人选,为今后叙利亚起草宪法、举行选举作准备。
2018-12-19 13:00
12月18日,在乌兹别克斯坦首都塔什干青年创业中心,当地客商在向新疆企业咨询商品信息。本届展览会为期三天,共有30家新疆企业参展,展品涵盖机电、建材、纺织、服装、食品、新能源和物流等领域。
2018-12-19 13:00
12月17日,在阿富汗达曼地区,人们聚集在交通事故中受损的巴士旁。阿富汗南部达曼地区17日发生交通事故,一辆载客巴士和一辆卡车发生碰撞,造成至少3人死亡,40人受伤。阿富汗南部达曼地区17日发生交通事故,一辆载客巴士和一辆卡车发生碰撞,造成至少3人死亡,40人受伤。
2018-12-19 12:59
也门政府17日晚发布命令,要求政府军自18日起在荷台达实施停火。也门政府17日晚发布命令,要求政府军自18日起在荷台达实施停火。也门政府17日晚发布命令,要求政府军自18日起在荷台达实施停火。
2018-12-19 12:59
12月18日,在瑞士日内瓦,俄罗斯外长拉夫罗夫(前右)和伊朗外长扎里夫(前中)在会谈结束后交流。12月18日,在瑞士日内瓦,俄罗斯外长拉夫罗夫(中)、土耳其外长恰武什奥卢(右)和伊朗外长扎里夫在会谈结束后握手。
2018-12-19 12:58
近日,随着哈尔滨进入冰雪旅游季,松花江畔开始建造各式冰雪景观,引来游客合影留念。新华社记者王凯摄   12月17日,冰雕师在松花江畔制作冰雕景观。新华社记者王凯摄   12月17日,工人们在松花江畔收集雪块,准备制作雪雕作品。
2018-12-18 13:30
村民在向日葵花田进行田间管理(2017年9月28日摄)。古朴的青石小径,串联起一栋栋古香古色的民宿;鲜花簇拥着窗台,将白墙灰瓦装点得格外温暖……初冬时节,漫步在武汉市黄陂区姚家集街杜堂村,田园风光让人流连忘返。
2018-12-18 13:22
12月17日,河北省内丘县西北岭村贫困户张玉娥在一所“扶贫微车间”给雨披装袋贴标。目前,内丘县“扶贫微车间”涉及服装、手工艺品、种植等多个行业,带动200余名贫困人口实现就业增收。
2018-12-18 13:17
当日,中国商业航天高光谱数据首发会在北京举行,旨在推动高光谱卫星大数据的产业化应用,助力国内卫星大数据产业及商业航天经济的发展。当日,中国商业航天高光谱数据首发会在北京举行,旨在推动高光谱卫星大数据的产业化应用,助力国内卫星大数据产业及商业航天经济的发展。
2018-12-18 13:16
入冬以来,位于广西龙胜各族自治县泗水乡里茶村的油坊,开始沿用原始方法压榨茶油,整个制作过程包括烘干茶籽、碾制茶粉、制作茶饼、压榨、过滤沉淀等工序。入冬以来,位于广西龙胜各族自治县泗水乡里茶村的油坊,开始沿用原始方法压榨茶油,整个制作过程包括烘干茶籽、碾制茶粉、制作茶饼、压榨、过滤沉淀等工序。
2018-12-18 13:15
洪泽湖是我国第四大淡水湖。进入寒冬捕鱼时节,洪泽湖湖面一派鱼跃人欢的丰收景象。12月17日,江苏省泗洪县临淮镇渔民展示在洪泽湖中捕到的鱼。12月17日,江苏省泗洪县临淮镇渔民在洪泽湖水面捕鱼。
2018-12-18 13:15
加载更多