`
softwarezx
  • 浏览: 1247 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

易宝支付架构师移动产品线技术负责人程超走在Java的路上

阅读更多
程超目前就职于易宝支付,任职架构师。人们常说,一个架构师工作的好坏决定了整个软件开发项目的成败。可见架构师的重要性所在,在程超看来做好一名构架师要做到“言传身教”,架构师作为技术工作的最顶层,“身教”要能够大于“言传”,写不了好代码的架构师无法在技术方面指导其他工程师。
采访正文
CSDN:请简单介绍下您和目前所从事的工作。
程超:
我目前在易宝支付主要负责移动平台产品线的管理和架构工作。负责的项目主要有快捷支付,鉴权中心,网银支付等相关项目。目前从事Java开发和管理工作有10年以上,虽然工作有一段时间了,但感觉在技术更新日新月异的今天,还需要不断地沉淀和学习。
CSDN:您是如何最终走上架构师这条路的?
程超:
其实我工作的前六年时间一直都在从事开发工作,在技术和业务上面都在不断地进行沉淀,自己也在一些技术公众号和博客中发表一些文章进行总结和分享,因为自己很喜欢技术,感觉自己更适合走技术路线,所以在后面的工作中自己的重心就开始向架构偏移,先是在公司内部转岗做架构方面的工作,积累了一段时间之后才正式以架构师的职位开始工作,至今做架构工作四年左右时间。
CSDN:架构师在易宝支付中所起到的作用?
程超:
易宝支付是一家以业务驱动的公司,架构师主要分为业务架构师和技术架构师,其实技术架构师大家比较常见,比如在公司平台部开发一些中间件,进行一些开源项目的二次开发和封装等。业务架构师则是从技术和业务二方面入手,但是业务要更强一些,首先要能够从产品的角度正确清晰地划分出各个系统的关系、边界和职责,也就是画出业务架构图。然后再从划分的这些业务系统中进行技术规划,画出技术架构图,并能够给出整体系统的扩展性、性能、容错等指标。
CSDN:一个架构师工作的好坏决定了整个软件开发项目的成败。可见架构师的重要性所在,您如何看待构架师这项工作。
程超:
我想通过以下五点来说明,我是如何看待这项架构这项工作的。第一,作为一名架构师,要能够静下心来深入了解业务,尤其是在业务部门,不了解业务的话设计出来的架构有一种虚无缥缈,不落地的感觉,无法真正帮助部门成长。第二,我觉得作为一名优秀的工程师,要做到“言传身教”,架构师作为技术工作的最顶层,“身教”要能够大于“言传”,写不了好代码的架构师无法在技术方面指导其他工程师。第三,作为一名架构师,要能够具有技术前瞻性,能够洞察最新技术方向。第四,要具有一定的沟通能力,虽然架构师在管理职责上面要偏弱一些,但是会存在跨部门协作的情况,还会有部门技术人员分享培训等存在。第五,架构本身不是目标,简单实用并且支持灵活扩展的系统才是我们追求的目标。架构师思维意识里面更加重要的是实用性和经济性而非理想化,由于业务域和问题域的不同没有完全可以照搬的架构,在架构设计上追求一定的可扩展性,要杜绝过度架构和架构理想化的问题。就如何建造一个建筑,如果我们最终得不到一个实用的建筑物,你再怎么向客户吹嘘你的设计图纸和建造框架如何合理都是徒劳的。
CSDN:能不能讲讲易宝支付的构架之路?
程超:
我公司的CTO陈斌先生翻译出版了一本《架构即未来》的技术书籍,这本书内容非常详实丰富,全面介绍了架构的相关工作和发展之路。目前我公司的技术架构也正是在他的带领下越来越成熟稳健。
CSDN:从您加入易宝支付到现在,易宝支付平台经历了怎样的变化?
程超:
刚加入易宝的时候,原有的支付平台架构已经老化,无法支撑公司业务的快速发展,每次做活动的时候都是大家非常紧张的时刻,系统的性能、扩展性和稳定性都很难达到满意的指标,后来由我牵头将支付平台做了全面的梳理,重新设计了系统的技术架构,并且带队重构了系统,新系统在性能、稳定性、扩展性都比之前有了很大提升。此外还针对核心系统做了很多保障性的外围系统,比如订单流程跟踪系统、JVM监控系统、限流系统等。
之前的系统主要是通过Hessian组件实现不同系统和业务的拆分,但是Hessian在负载、路由、监控等方面都需要一系列的其他硬件设备或者组件支撑,维护成本比较大,于是引入了公司平台部门根据Dubbo封装的组件,原有Hessian作为降级方案,这样系统的稳定性增强很多。
CSDN:据了解,您有10年Java开发经验,可否分享一下这方面的经验?请问又是如何运用到易宝支付的构架上的?
程超:
我的10年工作主要是分为二个阶段的,前四年是在传统行业工作,后六年多转战到互联网行业,其实互联网行业和传统行业还是有一些区别的,我个人的理解是传统行业中项目型的公司,感觉技术不是特别重要,以销售为主,同时用户量也不是特别的大,但是对于互联网公司来说,技术可以说能占到主导地位,像阿里巴巴、京东等公司如果关键时刻网站崩溃,也就意味着会有大量的经济损失,严重的还有可能会造成用户的流失。
就我个人来讲,10年开发经验并不长,在这些年中我走过一些弯路,也趟过一些坑,甚至走了弯路后又回到原点重新开始,我把这些当作人生一种修行,还在需要不断地积累和沉淀,我在支付行业工作了四年左右时间,当然这中间经历了不同的公司,对于架构师来讲还需要增加行业纵深,即使跳槽也最好还能够在一个行业上变换,这样才能成为这个行业或者领域的技术专家。
CSDN:在架构方面,您是如何和学习成长的?
程超:
第一,我主要是经常和本公司以及其他公司的技术大牛进行面对面交流,每次针对某一方面的技术问题进行广泛而深入的讨论。
第二,在公司里面我会经常做到打破沙锅问到底,每次我都会问为什么要这样设计,项目架构这样设计的目的和优势以及不足是什么,目前的架构设计是否符合我们的需求等。
第三,每天下班回家,我都会自己拿着技术书籍再进行二个小时左右的学习,并且在不理解的地方记录下来和业界的大牛们进行讨论。
第四,有架构的理论没有实践是万万不行的,在工作中我会有意识的思考现有架构的合理性,以及我的代码如何在现有架构中发挥最大的作用。
CSDN:您认为一名优秀的架构师应该具备怎样的素质?
程超:
第一,具备一定的沟通和协调能力。第二,具有突发故障应急处理能力。第三,要有不断反思的能力。第四,要有一定技术前瞻能力。第五,要有过硬的编码能力。
分享到:
评论

相关推荐

    java项目加入易宝支付功能

    在Java项目中集成易宝支付(YeePay)功能,主要涉及到的是第三方支付平台的接入技术,这在电商、服务类网站以及其他需要在线交易的系统中是非常常见的需求。易宝支付是中国的一家知名第三方支付公司,提供多种支付...

    易宝支付java后台通用版

    NEWfastpayapi-java-demo最新的易宝支付代码。易宝支付java后台通用版,移动支付java后台

    (开题)产业链视角下移动支付平台商业模式分析—以易宝支付为例.zip

    随着移动互联网的发展,易宝支付不断推出创新产品和服务,如二维码支付、NFC近场通信支付等,以适应市场变化。同时,公司积极探索区块链、人工智能等前沿技术在支付领域的应用,为用户提供更高效、安全的支付体验。 ...

    易宝支付demo示例(易宝基础产品V1.07)

    易宝支付是一款在中国广泛应用的第三方支付平台,提供各种支付解决方案和服务。"易宝支付demo示例(易宝基础产品V1.07)"是该平台为开发者提供的一个演示项目,帮助开发者理解并实现与易宝支付系统的接口集成。在这个V...

    易宝支付Demo(Java源代码)

    易宝支付Demo(Java源代码)是一个用于演示如何在Java环境中集成易宝支付服务的示例项目。易宝支付是中国知名的第三方支付平台,为商家提供便捷、安全的在线支付解决方案。这个Demo旨在帮助开发者快速理解和实施易宝...

    易宝在线支付接口文档

    易宝 支付 文档 易宝支付 易宝支付文档 易宝在线支付接口文档

    PHP第三方支付易宝支付最新sdk包,其中包含回调。

    通过这个SDK,开发者可以快速地在自己的项目中实现易宝支付的功能,如发起支付请求、查询交易状态以及处理支付回调等。 1. **调起支付**:在PHP项目中,调起支付通常涉及以下几个步骤: - 初始化:设置商户ID、...

    易宝支付教育线支付接口

    易宝支付是在线教育领域的重要参与者,其教育线支付接口为众多教育机构提供了高效、安全的支付解决方案。作为中国最大的教育第三方支付服务提供商,易宝支付致力于满足教育行业的特殊需求,帮助商家无缝接入多种支付...

    易宝支付相关资料

    易宝支付,作为中国领先的第三方支付平台,为商家和消费者提供了便捷、安全的在线支付解决方案。...在实际工作中,还需要结合易宝支付的官方文档和技术支持,不断优化和调试代码,以适应业务的变化和需求。

    易宝支付产品通用接口

    易宝支付作为国内知名的第三方支付平台,其提供的产品通用接口为开发者和商家提供了与支付系统交互的标准化途径。本文将详细介绍易宝支付产品通用接口的相关知识点,并基于提供的压缩包文件内容进行深入解析。 1. *...

    易宝支付的最新接口文档

    7. **Java开发示例**:`yjpay-java-demo`可能是易宝支付提供的Java SDK示例,包含了如何在Java环境中集成易宝支付的代码,这对于开发者来说是一份非常实用的参考资料。`Java一键支付通用版开发示例代码FQA.pdf`可能...

    易宝支付产品通用接口帮助文档.7z

    综上所述,"易宝支付产品通用接口帮助文档"是开发者实现网上支付功能的重要参考资料,它详细阐述了与易宝支付平台集成的各种技术和操作步骤,确保开发者能够顺利地搭建起自己的支付系统。通过深入学习和实践,开发者...

    易宝支付接口调用和易宝支付开发文档

    易宝支付作为国内知名的第三方支付平台,为商家提供了一系列的支付接口和服务,使得开发者能够方便地集成支付功能到自己的系统中。这篇文档将详细介绍易宝支付接口调用和开发过程,帮助开发者理解如何将易宝支付功能...

    易宝支付通用接口例子

    易宝支付,作为中国领先的第三方支付平台,提供了一系列的支付接口,使得商家能够方便地集成在线支付功能。本文将详细讲解“易宝支付通用接口”的使用,并以ASP服务版、虚拟主机版、C#、Java及PHP为例进行阐述。易宝...

    易宝支付sdk

    通过易宝支付SDK,开发者可以方便地在自己的网站或移动应用中实现安全、便捷的支付流程。 SDK(Software Development Kit)是一组工具、库文件、文档和技术支持资源,用于帮助开发者快速构建与特定平台或服务接口的...

    易宝支付PHP 版示例

    易宝支付(Yeepay)是中国的一家第三方支付平台,为商家提供安全、便捷的在线支付解决方案。在PHP环境中集成易宝支付,主要是通过API接口与易宝支付服务器进行通信,实现用户支付功能。以下是对易宝支付PHP版示例的...

    易宝支付图片即银行名字的jsp页面

    总的来说,"易宝支付图片即银行名字的jsp页面"是结合了Java Web技术、前端开发和支付接口集成的一个实例,旨在提供一个直观且安全的银行选择界面,以优化用户在易宝支付平台上的支付体验。这个页面的设计和实现涉及...

    易宝支付ios类文件

    易宝支付是知名的第三方支付平台,为商家提供便捷的在线支付解决方案。在iOS平台上,开发者需要集成易宝支付的相关SDK和服务来实现应用内的支付功能。本文将深入探讨易宝支付在iOS开发中的实现细节,包括POST请求...

    易宝支付通用接入包

    "ASP"文件夹包含的是基于Active Server Pages(ASP)技术的示例代码,ASP是一种经典的Web开发语言,适用于构建动态网页,这里的代码将演示如何在ASP环境中集成易宝支付。 "JAVA"文件夹则提供Java语言的接口集成示例...

    易宝支付demo

    支付代码 易宝支付 支付demo支付代码 易宝支付 支付demo支付代码 易宝支付 支付demo支付代码 易宝支付 支付demo支付代码 易宝支付 支付demo支付代码 易宝支付 支付demo

Global site tag (gtag.js) - Google Analytics