声明式自愈系统——高可用分布式系统的设计之道-王昕## 声明式自愈系统——高可用分布式系统的设计之道 王昕 高级技术专家 全球技术领导力峰会 # 500+高端科技领导者与你一起探讨 技术、管理与商业那些事儿 2019年6月14–15日 上海圣诺亚皇冠假日酒店    Ruby Gems 开发实战  ## 故事的开始 B站炸了 • 告警风暴  ## 重新定义的监控系统 完整的监控体系  ☑ 科学的告警策略 [Image](/uploads/documents/1/6/d/1/16d1d583af61d2f77b4aa9149555af25/p14_4.jpg) ## 降低使用成本 规则管理 外围系统 web 监控目 服务 获取监控目标 cache 规则生 告警规 db平台 rms资 api 获取 监控目标 告警规则 推送告警 alert\_manager 告警平0 码力 | 34 页 | 650.25 KB | 2 年前3
领域驱动设计&中台/金融支付系统的改造之路# 金融支付系统的改造之路 金明 skyairmj@gmail.com 回憶下憶回 ## 大纲 01 移动支付风起云涌,场景融合 02 金融支付系统的架构改造 03 系统改造之巩固基石 04 系统改造之柔性均衡流程 05 系统改造之内功心法 06 系统改造之柳暗花明 ## 移动支付风起云涌,场景融合 支付产品种类繁多,支付场景丰富度提升 传统的POS收单以及单支付公司钱包无法支撑市场需求 ## 金融支付系统解决方案Solution - 为银行、第三方支付公司等金融机构提供包括微信支付、支付宝、QQ钱包、京东钱包、百度钱包以及网银在线等在内的多种移动支付方式的统一接入、数据分析、对账清算等。 - 为大、中、小等规模的商户提供简单、极致的支付网关和收单系统,支撑商户包括零售、文娱、餐饮、旅游等在内的多种移动支付场景。 ## 金融支付系统的架构改造 遗留的支付系统是一个大泥球项目,技术栈陈旧,架构耦合 新的架构和流程支撑起交付和质量,以及业务可扩展性 ## 系统架构挑战Challenges • 账户账务压力高,记账毫厘不差 • 商户服务要求多样,计费模型等 • 线上业务流量峰值难以预测,节日高峰 • 对接银行、银联等多个通道,上线时间短 • 严监管,备付金集中存管、“断直连” • 部署在数据中心,安全系数高,但是不灵活 ## 微服务架构Micro Service 商户系统 增值产品 代理商系统 收单 App 营销平台0 码力 | 28 页 | 560.52 KB | 2 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 03# 基于 Java EE 的企业应用系统设计 Spring MVC 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 June 14, 2017   ## References 1. Spring MVC: A Tutorial Converter and Formatter 两者均可用于将一种对象类型转换成另一种对象类型。Converter 是通用组件,可以在应用程序的任意层中使用,Formatter 则是专门为 Web 层设计。 ## Converter Spring 的 Converter 将一种类型转换成另一种类型的一个对象。 例如,用户输入的日期可能有许多种形式,如 May 31, 2017、5/31/2017 转换器和格式化(Converter and Formatter) 验证器 表达式语言(EL) JSTL ## 表达式语言 JSP2.0 最重要的特性之一就是表达式语言(EL),可以用它来访问应用程序数据。 EL 设计成可以轻松地编写免脚本的 JSP 页面,而不需要使用任何 JSP 声明、表达式等元素。 ## ✿ EL 的语法 ${expression} 例如表达式 $ x+y $ 可以写成: $ x+y0 码力 | 56 页 | 866.07 KB | 2 年前3
基于 Java EE 的企业应用系统设计 - Spring MVC 01# 基于 Java EE 的企业应用系统设计 Spring MVC 王晓东 wangxiaodong@ouc.edu.cn 中国海洋大学 December 22, 2017  ,结论就是单靠 redis 无法保证数据0 码力 | 12 页 | 384.47 KB | 1 年前3
从百度文件系统看大型分布式系统设计中的定式与创新# 从百度文件系统 看大型分布式系统设计 颜世光 百度 搜索基础架构 ## 促进软件开发领域知识与创新的传播  关注InfoQ官方信息 及时获取QCon软件开发者 大会演讲视频信息 、集群调度系统(Galaxy)、分布式协调服务(Nexus)是核心服务 • 实时任务与批量任务混合部署  Machine 1 












