架构设计
slowlifes
这个作者很懒,什么都没留下…
展开
-
流程图的绘制工具及其选择*
为了让流程能够得以规范和落地,我们一般都会绘制具有合适颗粒度的管理或业务流程图,并编写流程说明,制作流程文档,用来描述企业的各类业务如何运作以及业务运作模式如何解决用户的需求,以期为流程责任人或执行人提供清晰明确的视图和指引。业务流程图是一种直观的工具,因此几乎所有的办公领域都会运用到它:人事部门有人事结构图,软件开发有开发流程图,各种工艺制造业的管理需要有工艺工程图……总之,由于图形表达方式便捷转载 2012-07-11 11:17:45 · 2063 阅读 · 0 评论 -
这些开源项目,你都知道吗?
Json.NET http://json.codeplex.com/Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。 Math.转载 2014-02-10 11:39:49 · 1020 阅读 · 0 评论 -
深入理解DIP、IoC、DI以及IoC容器
面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 目录前言依赖倒置原则(DIP)控制反转(IoC)依赖注入(DI)IoC容器总结 前言对于大部分小菜来说,当听到大牛们高谈DI转载 2014-05-26 20:19:13 · 718 阅读 · 0 评论 -
nginx+iis实现负载均衡
最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等。本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。 我的解释:一项任务交由一个开发人员处理总会有上限处理能力,转载 2015-07-20 09:37:44 · 574 阅读 · 0 评论 -
C#进阶系列——AOP?AOP!
前言:今天大阅兵,可是苦逼的博主还得坐在电脑前写博客,为了弄清楚AOP,博主也是拼了。这篇打算写写AOP,说起AOP,其实博主接触这个概念也才几个月,了解后才知道,原来之前自己写的好多代码原理就是基于AOP的,比如MVC的过滤器Filter,它里面的异常捕捉可以通过FilterAttribute,IExceptionFilter去处理,这两个对象的处理机制内部原理应该就是AOP,只不过之前没有这个转载 2015-09-08 09:36:27 · 915 阅读 · 0 评论 -
面向切面编程AOP
一、引言: 面向切面编程,自我理解是:在软件系统实现过程中,在很多模块操作中都会用到一些相同的固定的逻辑操作,比如权限验证、日志记录、性能检测等,这些都是公共的逻辑,贯穿整个系统实现过程中。面向切面编程就是将这些公共的逻辑和系统本身核心的业务逻辑分离开来集中管理,这样一方面对减轻系统本身的业务逻辑,另一方面降低耦合度,提高可重用性,便于后期扩展维护。 AOP为Aspect Orien转载 2016-06-13 17:50:18 · 713 阅读 · 0 评论 -
OAuth2.0 知多少
1. 引言周末逛简书,看了一篇写的极好的文章,点击大红心点赞,就直接给我跳转到登录界面了,原来点赞是需要登录的。可是没有我并没有简书账号,一直使用的QQ的集成登录。下面有一排社交登录按钮,我们可以用第三方社交账号登陆即可。点击QQ图标,就给我跳转到了QQ登录授权页面,如下图:从图片上我们可以看到主要包括两个部分,一个是左边的用户登录,一个是右边告知简书将获取哪些权限。输入QQ账号和密码转载 2017-03-20 17:51:42 · 1369 阅读 · 0 评论