随笔分类 -  .Net

电商订单系统
摘要:订单系统设计 总体设计 1.每次下单时间少于3秒 2.库存验证不存在多买的情况 3.订单能够按照不同供应商进程拆分 4. 物流信息能够回传 订单状态机设计 1.待系统审核 2.待支付 3.待发货 4.待签收 5.已完成 6.订单关闭 订单状态流转如下图示: 1)审核失败 2)未支付(待支付24小时) 阅读全文
posted @ 2017-06-22 10:57 Wang.Crystal 阅读(6584) 评论(3) 推荐(0) 编辑
支付网关思考
摘要:支付网关思考 目的 支付网关是为了屏蔽各种 支付工具之间的差异,对订单系统行程一个统一的,标准的接口。如下图所示 思路 事物补偿机制 对账 接口设计 1. 订单状态同步 bool UpdateOrderPaySatus(string orderId, int paySatas) 2. 预支付请求签名 阅读全文
posted @ 2017-06-20 16:38 Wang.Crystal 阅读(2491) 评论(5) 推荐(7) 编辑
.NET 统一用户管理 -- 单点登录
摘要:单点登录 前言 本篇做为.Net 统一用户管理的系列文章的开山之作,主要说一个单点登录是怎么实现的,以及为啥要统一用户管理。 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任 阅读全文
posted @ 2016-03-05 08:21 Wang.Crystal 阅读(6058) 评论(20) 推荐(10) 编辑
基于.net 职责链来实现 插件模式
摘要:插件式的例子QQ电脑管家,有很多工具列表,点一下工具下载后就可以开始使用了eclipse,X Server等等 插件式的好处插件降低框架的复杂性,把扩展功能从框架中剥离出来让第三方有机会来扩展程序的功能 思路 公开一个插件接口,如果.DLL或.EXE的代码中有继承这个接口就将其示为插件,并将... 阅读全文
posted @ 2015-01-26 14:46 Wang.Crystal 阅读(1772) 评论(3) 推荐(3) 编辑
电商开放平台设计
摘要:1.前言 分享一个的我最近完成的开放平台设计2.简介开放平台(以下简API) 是为供应商和分销商(以下简称开发人员)开放的API 接口,开发人员可以通过调用搜物API接口,快速的实现和搜物网的数据交换。搜物API支持Json 格式和XML数据格式进行数据交换,搜物API 根据你传入的数据格式返... 阅读全文
posted @ 2014-12-04 17:10 Wang.Crystal 阅读(5237) 评论(12) 推荐(10) 编辑
WisDom.Net 框架设计(八) 持久层
摘要:WisDom.Net ---持久层1.什么是持久层 持久层负责最基础的功能支撑,为项目提供一个高层,统一,和并发的数据持久机制,提供了比如建立数据库连接,关闭数据库连接,执行sql语句,事物管理等基础功能,为上层的数据处理层执行相关的支持,大大的简化了数据,增删改查等功能的相关的功能的开发过程,同时... 阅读全文
posted @ 2014-05-29 12:08 Wang.Crystal 阅读(1519) 评论(1) 推荐(1) 编辑
WisDom.Net 框架设计(七) 验证框架
摘要:WisDom.Net-验证框架1.分类 这里我们将数据验证分为以下几种 数据类型校验 主要用于确保数据类型输入的正确 比如年龄一项输入 A岁 ,显然不合法 域检查 主要用于验证输入的数据的是否在取值范围 比如在年龄一项 输入 400 ,显然这里不合法 格式检查 主要用于检查数据格式是否正确, 比如E... 阅读全文
posted @ 2014-05-26 11:04 Wang.Crystal 阅读(898) 评论(0) 推荐(1) 编辑
WisDom.Net 框架设计(六) license
摘要:WisDom.Net-license1.为啥要用license license (许可证) 顾名思义就是说我的软件只能给在指定的机器上使用。毕竟很多项目都不是免费的,(说句题外话,其实我用的也是盗版,哈哈)这里我们的 license 分为2种 1,试用版本 显示使用人数 和期限只能有使用30天, 2... 阅读全文
posted @ 2014-05-13 17:19 Wang.Crystal 阅读(796) 评论(0) 推荐(3) 编辑
WisDom.Net 框架设计(五) 权限设计
摘要:WisDom.Net --权限设计1.需求分析 基本在所有的管理系统中都离不开权限管理。可以这么说,权限管理是管理系统的核心所在。 权限管理说白一些就是每个人能够做什么,不能够做什么。可以说是一套规则。下面就说一下,在wisdom.net中的权限 1. 控制用户修改和删除数据。即 用户编辑和删除自己... 阅读全文
posted @ 2014-05-10 16:00 Wang.Crystal 阅读(1599) 评论(2) 推荐(3) 编辑
WisDom.Net 框架设计(四) 用户安全
摘要:WisDom.Net ----用户安全1.用户单机登录 正如其名这里要求其实就是显示用户只能在一台电脑上登录。防止多处登录,这里简单的说一下实现原理,我们在这里使用session +cookie 的方法来实现 如下图所示 (1) 输入用户名密码(2) 校验用户名密码格式是否正确(3) 传入用户名密码... 阅读全文
posted @ 2014-04-28 17:01 Wang.Crystal 阅读(746) 评论(0) 推荐(0) 编辑
WisDom.Net 框架设计(三) 数据缓存
摘要:WisDom.Net --数据缓存1.几种缓存方式 1.静态全局变量C#静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一C#静态变量都是同一个值,同一个类的... 阅读全文
posted @ 2014-04-23 09:13 Wang.Crystal 阅读(1403) 评论(8) 推荐(1) 编辑
WisDom.Net 框架设计(二) 服务总线
摘要:WisDom.Net 框架设计--服务总线1.Soa 简介 soa 就是面向服务的体系结构 是一个组件模型,不同的组件之间通过定义良好的接口联系起来。就像盖房子一块砖头一块砖头的砌墙,一片一片的加瓦。SOA架构的思想就主张不要再一块砖一片瓦的干,一面墙一个屋顶一根梁等等都是人家做好的,拿过来自己搭起... 阅读全文
posted @ 2014-04-15 13:53 Wang.Crystal 阅读(2254) 评论(5) 推荐(5) 编辑