尝试渐进式的SOA

\

2009年是VANCL业务激增的一年,也是技术平台向SOA转型的一年。在推进SOA的过程中,首先需要理解的就是SOA不是一个技术问题,是个业务系统规划问题,必须由业务专家而不是技术专家完成。SOA治理是梳理和解决公司整体业务层面和IT系统的对齐问题,目前在国内还很少有公司能够充分认识和做到。更务实的还是由IT部门牵头与各业务部门产品专家在业务流程视图的指导下,按照业务自治原则进行子系统划分,以确定各子系统的自治域范围以及服务和数据契约。比如确定订单生命周期中的各种对订单操作的Service,是都归入订单系统下还是允许某些可以归入其他系统?

\

在由传统模型向SOA演进的初期,技术团队会面临很多问题。首先就是分布式事务问题,由于还没有像支付宝公司那样研发一套自有的分布式事务方案,目前我们允许Service可以按照DLL部署到其他系统中,这也是一种无奈的平衡。初期对于SOA模式的不适应导致我们的开发周期过长,并且还需要在传统系统上完成大量的业务需求,所以我们的原则是仅对有业务改进需求的系统进行渐进式的SOA化,完成一个部署一个,而不是单独组建SOA团队进行新旧系统并行开发。

\

升级分布式数据访问层

\

去年我们构建了基于NHibernate的数据访问层,今年将进行对分布式数据访问层的升级,主要改进包括:透明地支持对数据库的读写分离和按功能拆分数据库的访问、对Memcached和NoSQL数据库的访问的封装等。一般一个电子商务平台有几个核心系统,前端是数据搜索和购物推荐,产品分类列表、单品页、搜索功能都是构建在数据搜索技术之上,但还需要整合Memcached和支持页面静态化处理,同时向其他系统和合作伙伴提供Search API的支持。在购物推荐方面,目前我们的探索是,基于用户购买行为和用户评论打分的相似度进行分析,但这受制于数据积累、用户评分真实度、礼包促销导致的脏数据等各种因素的影响,所以需要一个逐步积累完善深化的过程。

\

而Tag-Based分析是基于手工打tag的方式,可以给购物推荐引擎一个更准确的数据源,从而能够快速获得满意的推荐结果。以tag-based为主,辅以用户购买和浏览行为数据分析,目前来看比较符合VANCl的现状。后端系统,主要包括基于工作流的订单处理流程,以及支撑服务系统和WMS仓储系统,前者的核心是基于元数据的流程控制、基于工作流模型的订单处理引擎、基于订阅发布的企业事件分发模型等。后者对于一般企业来讲,是个巨大的工程,难度不在于技术而在于物流和仓储知识,这是个巨大的经验鸿沟。

\

展望2010,依然是升级

\

2010年,我们所面对的是在系统各方面的全面升级:包括核心的企业事件处理服务器,可以智能的触发缓存更新、静态化页面处理、各订阅子系统的逻辑处理等。包括全面的SOA化和在DDD(Domain Driven Design领域驱动设计)指导下的电子商务领域模型建设。包括服务于各种合作伙伴的数据和业务流程的开放平台,使VANCL成为可以输出IT能力的大平台。2010,任重道远!

\

相关内容:

\

1、架构师(三月刊)

\

2、2010年大规模技术架构的思路

\

3、淘宝网架构师岳旭强的年度展望

\

4、一个技术观察者的年度展望

\

5、豆瓣首席架构师洪强宁的年度展望

\


个人简介: 栾义来,凡客诚品(北京)科技有限公司项目管理\u0026amp;架构总监,领导技术项目管理部门和架构师团队。曾在金山软件、我有网、FastMobile中国担任技术总监、资深架构师等职位。在电子商务、移动互联网、ERP等领域有丰富的架构和技术管理经验。

凡客诚品架构总监栾义来的年度展望相关推荐

  1. 阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏

    阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏 https://www.toutiao.com/i6733390971112784391/?tt_from=weixin&utm_ ...

  2. Article:AI领域2021年度总结与2022年度展望:多模态人工智能起飞、万亿参数模型的爆发、生成模型在音乐电影制作上的进展、Transformer架构正在以一己之力统一AI江湖、AI法律监管

    Article:AI领域2021年度总结与2022年度展望:多模态人工智能起飞.万亿参数模型的爆发.生成模型在音乐电影制作上的进展.Transformer架构正在以一己之力统一AI江湖.AI法律监管 ...

  3. 【论文阅读】基于区块链的无人集群作战信息共享架构_臧义华

    区块链论文阅读 以下所有的内容都是我的观点,本人能力有限,该篇主要作为我自己的读书笔记. 基于区块链的无人集群作战信息共享架构_臧义华 一.阅读笔记 1. 本文概述 本文针对无人机群的场景,利用区块链 ...

  4. 用友软件首席架构师   黄义璋

    "以前IT部门的定位是一个仆人,重构之后是要把仆人的定位转换成主人的角色.IT基础架构的建设要从你让他做什么,转变为从IT的角度进行业务的定位和流程的判断."     " ...

  5. 阿里架构总监一次讲透中台架构,13页PPT精华详解,建议收藏!

    文/技术领导力社区 编辑/Emma 本文整理了阿里几位技术专家,如架构总监 谢纯良,中间件技术专家 玄难等几位大牛,关于中台架构的几次分享内容,将业务中台形态.中台全局架构.业务中台化.中台架构图.中 ...

  6. 【稳定性day1】从DBA到运维架构总监之路 - 专注的力量

    本文来自宝宝树运维总监刘秋岐的分享.随着MySQL的不断成熟,逐渐被用于更多大规模的网站和应用了,比如说当前最火的Facebook.淘宝.阿里.兰亭集势.宝宝树这样的大型的网站都在使用MySQL数据库 ...

  7. 微信架构总监:微信10亿日活场景下,后台系统微服务架构实践 15页ppt全解

    01 微信发展主要的技术里程碑 微信在2011年1月21日发布了1.0版本,以即时消息为主:2011年5月上线了语音对讲.查看附近的人:2012年4年发布了里程碑式的朋友圈功能:2013年游戏中心.表 ...

  8. 分布式架构在农业银行的应用实践与展望

    一般可以将架构分为两类,一类是以垂直扩展(Scale up)为主的架构,如通过增加单机配置,或者将中低端设备升级成为高端设备,用以提升系统的处理能力,称之为集中式架构,早期的哑终端主机架构是典型代表. ...

  9. 2021年终总结2022年度展望

    最近这两天真的看到了好多b站的up主都在发年终总结的视频,看完之后总会感叹啊,别人的2021年过的好充实啊.但是回顾我的2021年,我真的觉得不够看.不知道为什么,我感觉疫情把我的时间都偷走了,我都不 ...

最新文章

  1. 2020下半年新机最新消息_2020年下半年新机看点汇总:最看好的还是麒麟1020处理器!...
  2. 007_SpEL表达式
  3. 南非醉茄提取物行业调研报告 - 市场现状分析与发展前景预测
  4. 计算机怎么弹出专业团队,2018年专业技术人员继续教育答案92分
  5. sqlserver2005查询表字典
  6. C++读写ini配置文件
  7. 大概都能懂的Eviews教程:二(转载)
  8. 01-相机姿势,你的姿势对不对呢?「原题:夺命摄影十八式」
  9. 关于手机的MAC地址
  10. Excle常用快捷键
  11. 上海体育学院计算机课时,我国体育教育训练学专业硕士研究生课程的设置
  12. 第十六次ScrumMeeting博客
  13. leetcode--计算质数(素数)
  14. 用Python制作销售数据可视化看板,展示分析一步到位!
  15. From .1:从屏保到Win平台开发 - 一个可运行的C#屏保程序
  16. 随手一写就是一个侧滑关闭activity
  17. ASP.NET发送邮件(同步、异步)
  18. “不作恶”已成往事?因非法收集用户隐私,Google竟然被两名小学生告上了法庭...
  19. IE浏览器跨应用访问失败问题
  20. Python 中的理解力。它们是什么?为什么要使用它们?

热门文章

  1. elf文件中代码段有绝对地址但重定位表中无.text.rel
  2. VisionMobile:非对称商务模式(五)边际成本-数字商务模式的造王者
  3. php youtube 信息,php 获取Youtube某个User所有Video信息
  4. VirtualBox共享PCI设备
  5. kali linux 安装打印机的方法
  6. 什么是HTml,HTML的全称是什么?
  7. 数据库结构对比工具---Database Compare
  8. 美国普渡大学 计算机科学,普渡大学西拉法叶分校计算机科学系怎么样?
  9. 简单了解------网络搭建
  10. realloc重分配内存详解_羽夜水之灵_百度空间