A公司的系统重构.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
A公司的系统重构创新

A公司的系统重构 A公司PHP系统的现状 新增业务困难 性能问题 PHP的缺陷 痛苦的秒杀 系统重构原则 业务正常运营 快速响应需求 PHP切换成java 逐步重构系统 重构规划 模块化 新架构要素 扩展性 伸缩性 高性能 可用性 架构扩展性—业务拆分 A公司的业务拆分 八大核心业务 会员 理财 贷款 订单 支付 资金 活动 通用 两大系统 java分层架构 业务拆分埋点 复用性 业务拆分的可复用性、可扩展性------以支付为例 PC端产品 APP端产品 微信 手机网站 AbstractPayController PayController1 PayController2 PayController3 PayControllerN PayService UserFacade FinanceService InvestService ThirdPayService ThirdPayService1 ThirdPayService2 ThirdPayServiceN ThirdPayService3 伸缩性—增加服务器 纵向伸缩—分层设计 产品服务 业务服务 技术服务 数据服务 A公司的整体架构 产品架构 业务架构 技术架构 互联网应用平台 WAP应用 平台 APP应用 平台 微信应用 平台 业务运营支撑平台 会员 系统 理财 系统 订单 系统 贷款 系统 负载均衡 缓存服务 日志服务 分布式服务 异常服务 活动 系统 支付 系统 数据架构 数据库服务 查询服务 缓存服务 文件服务 通用 系统 资金系统 返回码 消息处理 会话管理 批量处理 国际化 监控服务 数据路由 横向伸缩—集群规模 高性能 硬件、网络、Web前端性能、CDN、反向代理、存储的性能优化 应用服务器 分布式缓存、异步操作、集群 资源复用:多线程、数据库连接、网络连接、复杂对象等。 资源复用方法:单例、对象池。 思考 扩展性、伸缩性、高性能之间的关系? 高性能 扩展性 伸缩性 高性能 性能利器 负载均衡:nginix 分布式服务:dubbo 异步解耦:mq 缓存技术:redis Socket通信:mina 数据库连接池:druid 可用性 系统运行监控:监控数据采集、监控管理 可用性质量保证:单元测试、自动化测试、预发布验证、自动化发布、灰度发布 可用性的数据:数据备份、失效转移 头脑风暴 促销存在的问题? 导致的原因? 解决方案?

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档