UDN-企业互联网技术人气社区

板块导航

浏览  : 12899
回复  : 86

用友技术达人进化三步曲之UAP英雄传(第二回)

  [复制链接]
benbenxiong的头像 楼主
发表于 2014-4-11 14:21:53 | 显示全部楼层 |阅读模式
互联网风云崛起,开发平台暗流涌动,谁能在这风云交会的年代凭技术异军突起?谁能让UAP一展雄风,更上一层楼?用友开发者社区(udn.yyuap.com)将推出【用友技术达人进化三部曲】,为大家呈上系列技术大餐,让我们共同进化成为用友技术达人。“UAP英雄传”是用友技术达人进化系列第一部,由社区英雄进行开发经验分享。
第二回概要:【动态建模】帮主哆来咪谦虚求教UAP基础技术掌门何冠宇                    ——大何向东流啊,天上的星星参北斗哇。       -------------------------------------------------------------------------------------


【动态建模】帮主哆来咪:有人说底层技术不是用友公司的强项,作为用友UAP的基础技术掌门人,你如何看待这个问题?
IMG_6050s.jpg




【UAP基础技术掌门】何冠宇:
         我们公司是以企业管理类的应用产品立足市场的,从公司商业模式上我们不是售卖技术产品的公司,因此从公司的产品规划上我们的技术类产品就是为企业管理软件服务的。企业管理软件的业务复杂度是非常高的,自然的支持这样一个复杂的系统,是需要对基础技术进行大量的研究才能进行有效支持。

        事实上,我们在基础技术方面做了大量的工作,我们有自主知识产权的轻量级的的J2EE中间件产品,也支持第三方的中间件产品如主流的WebSphere、Weblogic等。我们在服务框架方面,提供了模块化、组件化、服务化的运行和开发支撑平台,满足了大型ERP产品的产业链发展的需求,高效和稳定的运行了多年,成功支持了3万人,5万人并发用户测试,现在正在做10万并发用户测试。在公共服务中,我们在基础技术方面,对数据缓存、对象缓存、智能集群、分布式任务调度、动态客户端代码供应、大内存服务、分布式实时搜索引擎、安全、配置等方面做了大量的技术研究工作,并在产品中得到实际的应用。

        我们在MQ、ESB等技术方面进行了大量的投入,并在项目上得到了广泛的应用和推广,在移动技术方面,我们也是先行者,已经推出了移动平台的2.x系列的产品,在移动领域中得到迅速的推广和使用,现在已经有数十个基于移动平台的应用在开发和上市中。在大数据技术方面,我们也投入了大量的精力,不久就有大数据相关的产品问世。在系统级技术领域,我们对虚拟化技术进行了研发和投入,推出了UAP Cloud 2.1产品,满足了大中型企业自建数据中心的需要,实现了对计算虚拟化、网络虚拟化、存储虚拟化以及物理数据中心的一体化管理,这一技术也在实际项目中正得到应用。

      所以总的来说,我们在基础技术的研发中是具有很强的研发实力,并具有多年的研发实践。我们做了那么多底层技术领域的工作,那么外面为什么对我们的底层技术认识不充分呢,首先是先验性的公司品牌形象意识,很多人都只认为我们是做财务软件的。另外一点是我们的内功需要加强,近几年互联网技术栈的成功,对我们具有非常强的启示,应该是在技术面上我们的技术覆盖度完全不输如互联网的技术栈,但是我们很多公共服务是以满足企业ERP建设需要的,在专业性上需要提高,要充分利用开源界的服务解决方案作为补充,满足更复杂的IT环境要求。企业信息管理系统正在向平台化方向发展,核心的ERP更是如此,现在大型企业的ERP平台,重新回归到只是做核心的记录系统和流程系统,对业务交易的需求逐步的推到了基于互联网技术(包括移动互联网)的前端系统中,这无疑对我们是很大的挑战和机遇,我们的技术平台将向更专业化的技术方向发展,不仅能满足企业信息化系统的需要,还能满足互联网形式的企业信息化系统的需要。在大规模分布式系统的建设上,通过专业的公共服务进行支撑,通过云技术进行整合,正是我们现在的主要研究方向,再一点上是我们平台的整体形象上,需要加强技术上的引导,让更多人了解到我们的产品在技术的领先性。


【动态建模】帮主哆来咪: 大家都说你富有人格魅力,请问你是如何做到这一点的?

IMG_6049s.jpg
【UAP基础技术掌门】何冠宇:富有个人魅力不敢说,但是可以说对工作的极其认真和负责的态度,大家都是认可的。技术领域中架构与细节是并重的,在架构上,其实有很多参照和理论上的支持,但是在产品实现上,细节决定一切,对产品实现上,事无大小,我对产品从架构到实现都很关注。都能够与同事们进行虚心的沟通和交流,这么些年,我们支持了很多项目,虽然很多问题都不是我们产品的问题,我们的团队一直保持客户的事情就是我们的事情的敬业精神,保障了兄弟部门的产品顺利开发和运行。从经历上来说,我也是UAP的老兵了,一直专注在研发一线,很多问题都具有深入的了解和认识,并且能够尊重不同的意见,热心于贡献自己的经验和建议,因此也同时收获了一下大家的认可。踏实真诚,专业奉献是我工作的准则,保持对团队的尊重和充分合作,我相信我们的技术平台产品在大家的关注和支持下还有很大发展空间。


【动态建模】帮主哆来咪:UAP平台提供了什么性能机制?是否允许XA事务?
IMG_6050s1.jpg


【UAP基础技术掌门】何冠宇:
       性能优化是做产品的一个永恒主题。UAP平台特别是技术平台对UAP产品的开发模式进行了规范化的要求,这是保障高性能开发的最重要的一环。在UAP平台上开发,必须符合UAP开发的最佳实践,在这个方面,我们对应用的每一次调用的响应时间,每一个业务的远程调用数、流量、整体响应时间都有严格的规范进行限制。通过我们的NMC工具,能够实现基于业务功能的端到端的问题诊断和跟踪,为开发和测试提供了有力的工具,实现高性能的开发。

       从原则上来说,UAP平台要求应用开发要以服务为中心,服务的粒度需要仔细评估,一个业务功能所包含的远程调用数越少越好,数据传输量越小越好。从技术上来说,UAP平台对远程组件的配置是特殊的,从远程调用的处理上来说UAP平台可以根据用户网络的状态,实现网络数据的压缩,以减少流量。

      UAP平台提供了多种缓存技术,包括对象缓存和数据缓存技术,应用可以根据需要使用不同的缓存技术实现不同的目标,例如可以把整个业务对象缓存起来,把页面片段缓存起来。在客户端上,UAP平台提供了代码缓存技术,有效的提高了客户端交互的友好性,代码缓存是以一种按需供应的的方式,在效率和流量处理上取得了最佳的平衡。代码缓存6.1之后,代码基于文件供应,为服务端静态化提供了支持,这可以减少应用服务器的压力。

      为了防止大量的耗时应用同时并发,UAP技术平台提供了并发访问控制的功能,应用可以根据需要,对并发访问进行适当的降级服务。对于复杂的后台计算,需要多线程技术的支持,UAP平台封装了线程框架,保障应用线程能够高效、安全的运行在各种J2EE服务器中。在数据访问上,UAP平台提供了跨数据库技术的持久化数据访问框架,他对数据库开发人员十分友好,程序员可以完整控制SQL语句的优化,通过数据库连接池技术、预编译语句缓存技术、SQL翻译缓存等加速了基本数据库访问的效率,除此之外持久化框架还引入了临时表、用户临时表、基于分析函数的分页技术,帮助程序员大规模、高效的使用数据。

        UAP平台提供了多种调度技术,通过抢占式的调度,保障后台任务的均衡分配,提高了资源的利用率。在后台应用服务器部署优化上, UAP平台提供了智能集群技术,通过UAP平台的模块和服务分配功能,可以为特定的服务和模块分配特定的资源,例如为分析产品提供专有的服务器进行分析,而不影响交易系统。UAP平台还提供了负载均衡技术,保障客户端的请求能够被后台应用服务器集群,有效提高了后台应用服务器的利用效率。

         UAP平台从5.7开始,不建议使用XA事务,因为XA事务的全局锁、不同的数据库技术的XA实现以及复杂的环境问题,我们不很建议使用XA事务。我们建议程序员,最好在非XA事务上去解决问题。当然,如果项目真的非常复杂,我们可以通过补丁对XA事务进行支持。












相关帖子

发表于 2014-4-15 16:57:42 | 显示全部楼层

回帖奖励 +5 U币

先回帖再想词!
使用道具 举报

回复

发表于 2014-4-15 19:31:24 | 显示全部楼层
本帖最后由 bihui 于 2014-4-16 08:34 编辑
bsz 发表于 2014-4-15 16:57
先回帖再想词!


顶何专家。。我也来赚些财富。

使用道具 举报

回复

发表于 2014-4-16 09:59:03 | 显示全部楼层
何英俊专家太渊博了,崇拜得五体投地
使用道具 举报

回复

发表于 2014-4-16 15:31:52 | 显示全部楼层

回帖奖励 +5 U币

顶起来:victory:
使用道具 举报

回复

发表于 2014-4-22 12:35:54 | 显示全部楼层

回帖奖励 +5 U币

拜读了一次
使用道具 举报

回复

发表于 2014-4-24 16:47:23 | 显示全部楼层

回帖奖励 +5 U币

我也顶!!!!!!
使用道具 举报

回复

发表于 2014-5-14 11:47:28 | 显示全部楼层

回帖奖励 +5 U币

顶砖家。。。。
使用道具 举报

回复

发表于 2014-8-14 16:42:56 | 显示全部楼层

回帖奖励 +5 U币

up and up again!!!
使用道具 举报

回复

发表于 2014-9-1 14:25:49 | 显示全部楼层

回帖奖励 +5 U币

源码中常见的大神!
点评 ( 1 ) 收起 / 展开点评

shyze 2016年02月18日 16:37 详情 回复

专家就是专家

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部