摘要: 一般来说,除了当前的系统功能需求外,软件架构还需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。 3.1 性能 性能是网站的一个重要指标,任何软件架构设计档案都必须考虑可能会带来的性能问题。 优化网站性能的手段非常多,从用户浏览器到数据库,影响用户请求的所有环节都可以进行性能优化。 在浏览 阅读全文
posted @ 2019-03-04 11:04 veggiegfei 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 2.1网站架构模式 模式:描述可一个在我们周围不断重复发生的问题及该问题解决方案的核心。模式的关键在于模式的可重复性,问题与场景的可重复性带来解决方案的可重复使用。 2.1.1分层 分层是企业应用系统最常见的一种架构模式,将系统在横向维度上切分成几个部分,每个部分负责一部分相对比较单一的职责,然后通 阅读全文
posted @ 2019-03-01 18:57 veggiegfei 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 构建可用的知识体系就要读书,书是有体系结构的。 何谓知识体系? 技术与技巧包括:计算机基础理论、 计算机模型:内存/IO/时钟/CPU... 专项技术领域:算法、数据挖掘、数据管理、智能推荐、搜索...... 语言与工具:语言与相关体系、开发工具,分析工具,代码管理工具、HTML/CSS/Ajax、 阅读全文
posted @ 2019-02-28 13:17 veggiegfei 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 平常我们在购物付款时,使用手机中的微信或支付宝扫一扫即可完成支付,无需像以前携带现金等着商户找零钱。线下扫码支付大大的提高了我们付款的效率,今天就主要谈一谈扫码支付的实现流程,让我们享受快捷的同时,也了解其中的原理。 二维码——信息的载体 说起扫码支付,就不得不提二维码。线下所有的扫码支付都是以扫二 阅读全文
posted @ 2019-02-24 11:50 veggiegfei 阅读(4827) 评论(0) 推荐(0) 编辑
摘要: 本文介绍支付产品模块的设计。 支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一 阅读全文
posted @ 2019-02-24 11:40 veggiegfei 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 提现与时效性、成本、提现金额密切相关,因此针对提现的方案有诸多组合。另外从商户平台角度和第三方支付平台角度来看,解决方案也不尽相同。 一、商户平台角度的提现 对商户平台而言,提现请求并不一定要依赖于第三方支付平台的接口或服务。 从商户平台角度来看,提现请求分为两大类: 1、由商户平台自己处理提现请求 阅读全文
posted @ 2019-02-24 11:35 veggiegfei 阅读(1686) 评论(0) 推荐(0) 编辑
摘要: 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即 15个工作日), 根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 1.3测试资源 测试任务开始前,检查各项测试资源。 --产品功能需求文档; --产品原型图; --产品效果图; - 阅读全文
posted @ 2019-02-24 10:58 veggiegfei 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 安全测试的思路 作为国内做安全最好的公司肯定要问一些安全测试的题。我将我准备的安全测试的思路说了一些: (1)查看这个APP进程中,有没有存在debug 和info log. (2)清缓存后,登录不上,说明没有残存cookie.同一账号,记住密码,连续登陆几天,看会不会生效,cookie有时间限制; 阅读全文
posted @ 2019-02-24 10:37 veggiegfei 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 1.1 大型网站软件系统的特点 大型网站应用系统有以下特点 高并发,大流量:需要面对高并发用户,大流量访问。谷歌日均 PV数 35亿,日均 IP访问数 3亿;腾讯 QQ的最大在线用户数1.4亿(2011年数据)。 高可用:系统 7*24小时不间断服务。 海量数据:需要存储、管理海量数据,需要使用大量 阅读全文
posted @ 2018-12-14 17:49 veggiegfei 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 【目录】本文主要讲解Tomcat启动和部署webapp时的原理和过程,以及其使用的配置文件的详解。主要有三大部分: 第一部分、Tomcat的简介和启动过程 第二部分、Tomcat部署webapp 第三部分、Tomcat处理一个http请求的过程 【简介】 Tomcat依赖<CATALINA_HOME 阅读全文
posted @ 2018-02-26 18:46 veggiegfei 阅读(964) 评论(0) 推荐(0) 编辑