传统企业的微服务架构转型杨波~资深架构师议题•传统企业互联网应用的技术架构挑战•用户体验适配层BFF(BackendForFrontend)•携程无线微服务架构案例分享•电商企业微服务架构转型案例•传统企业架构转型思考第一部分传统企业数字化转型的技术架构挑战传统企业的普遍架构痛点•单块耦合系统,集中式数据库•发布周期长,创新速度慢•团队规模大,维护成本高•供应商绑定,技术栈无法替换•数据分片(客户,订单,促销规则)业务目标•系统解耦,加快创新速度•支持无线优先战略(mobilefirststrategy)•支持个性化全渠道客户体验(omni-‐channelcustomerexperience)•建立数据驱动(datadriven)文化•减轻供应商绑定风险业务愿景:全渠道个性化的客户体验第二部分用户体验适配层BFF(BackendForFrontend)传统应用的普遍架构需求•支持无线和多渠道•遗留系统的替换•单块系统的解耦和微服务化BFF@SoundCloudh=ps://www.thoughtworks.com/insights/blog/bff-‐soundcloudBFF作用•功能性作用•裁剪和格式化•对后台的通用数据模型进行适当的裁剪和格式化,以适应不同的用户体验展示的需要•聚合编排•对后台服务数据进行编排和预聚合,简化客户端逻辑和减少网络调用开销•架构性作用•支持无线和多渠道•支持遗留系统的升级替换(strangler)•支持单块系统的微服务化h=p://marCnfowler.com/bliki/StranglerApplicaCon.htmlh=p://marCnfowler.com/bliki/BranchByAbstracCon.htmlBranchbyAbstrac9onBFF示例第三部分携程无线微服务案例分享携程无线H5首页携程无线微服务架构1.0携程无线微服务架构2.0第四部分电商企业微服务架构转型前瞻平台架构规划BackendForFrontendLayerPIMOMSCMSMemberSSOMarke8ngRecommenda8onERPCRMWMSShippingServiceOrientedOmni-‐channelECommercePlaAormDesktopAppMobileApp~Hybrid,H5,WeChatFront-‐EndMiddle-‐EndBack-‐End技术体系规划用户体验和渠道应用服务平台(SOA)运维基础设施层(计算+网络+存储)研发协作和交付平台SSOMemberCatalogProductsSearchOrderPromo8onPayment技术基础平台(中间件+框架)业务/应用/服务/研发流程监控和大数据分析系统监控DesktopPCH5/HybridWeChat用户体验监控和网站分析Recommenda8onELK监控•HTTPaccessLog•App/Service/DBLog•BizLog•System(OS/JVM)log•DevProcessLog(JIRA/Git/Jenkins)•…RedisQueue•Log/ExcepConSearch•System/App/ServicePerformanceTrends•Bizanaly...