简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.前言上一篇我们讨论了云计算设计模式之重试模式,了解了如何封装一个服务来负责处理瞬时连接失败时的问题.这一篇,我们来讨论下如何在系统运行时对系统进行配置而不需要重启系统,从而提升系统的高可用性.2.概念通常系统配置都是在一个系统配置文件中(app.config/web.config),在系统启动后,配置文件里面的内容会被加载到系统的某个配置对象中,如果修改配置而不重启系统,那么配置是
1.前言上一篇我们讨论了云计算设计模式之健康端点监测模式,介绍了如何对云上的App的可用性及性能进行监测,这一篇我们将讨论如何通过优化数据查询来优化云上的App性能.2.概念关系数据库中的索引的概念大家都非常熟悉.在SQL Server 数据库中,主键默认就是聚集索引.我们都知道每一个数据表只能由一个聚集索引,但可以建立多个非聚集索引.当查询数据表的时候,不是根据主键进行查询,那么根据
前言今天匆匆赶到机场,发现飞机由于航空管制延误。联想到前几天看到一篇博客,里面提到一个问题:你确定你不是机器人吗? 自己喜欢看《黑客帝国》系列电影,加上最近这几年做技术研发,随着云计算等技术的蓬勃发展,很多技术上的哲理性思维突然在我的脑海中迸发出来,加之今年很火的量子力学,我于是匆匆而就,遂有此文。第一篇 追忆 在1999年美国沃卓兄弟拍了《黑客帝国》系列电影。这系列电影分为三集,
1.前言上一篇我们讨论了云计算设计模式之管道和过滤器模式 了解了如何使用消息队列来协调多任务系统的执行。这一篇,我们继续深入讨论消息队列的使用,即消息队列中的消息是带有优先级别的,优先级别高的先处理,优先级别低的后处理。2.概念带优先级的消息的处理顺序与正常的顺序会有所不同。在向队列中添加消息时可用指定消息的优先级别,消息队列能够根据优先级重新调整处理顺序。在不支持优先级的
在计算机科学中,计算机存储系统的存储虚拟化通过虚拟化技术来提供更好的功能和更丰富的特性。广义来说,一个存储系统可以被看做存储阵列,磁盘阵列或者文件,存储系统通常使用。为了给计算和数据处理过程提供非常可靠、快速的存储,存储系统通常使用特殊的硬件、软件及磁盘驱动。存储系统往往都是复杂的,并且通常被认为是一种提供数据存储能力和数据保护机制的特殊计算机。 存储系统提供块存储(Block St
1.前言传统应用通常都是多个模块运行在一个进程中,而随着云计算架构的不断演化,应用程序的各个模块以微服务的架构运行在多个进程中运行.最常见的就是ASP.NET WebApi,以WebApi构建的服务可以支持PC端,手机端,PAD端及其他任意形式的数据访问请求,那么api请求的认证如何来做呢?ASP.NET 推出了基于OWIN的OAuth2认证与授权中间件,把认证与授权抽象成一个独立的服务,
1.前言上一篇我们讲到了云计算设计模式之断路器模式 今天我们来聊聊云计算设计模式之Compensating Transaction Pattern(事务修正模式).关于这个模式的中文翻译,网上有很多,有的翻译成补偿模式,个人认为也没有什么不妥,个人在阅读了官方材料后,结合模式的特点,翻译成事务修正模式.个人认为这个模式是云计算设计模式中,与云环境结合最紧密的模式,也是构建大型分布式应用最
1.前言前一篇我们讨论了云计算设计模式之节流模式,了解了如何通过设定系统的资源消耗阀值来控制资源使用率及如何快速弹性扩容.这一篇我们了解下如何控制对应用程序依赖但不受
1.前言上一篇我们讨论了云计算设计模式之静态内容托管模式,了解如何使用存储服务来实现静态内容托管,提升网站性能.这一篇我们继续讨论如何提升性能的话题,这一篇我们要讨论的是云计算的节流模式.2.概念
1.前言上一篇我们讨论了云计算设计模式之数据分片模式,介绍了如何根据应用的主要查询需求合理地设计数据分区存储方案,从而有效地提升系统的性能和扩展性.这一篇也是属于提升系统性能有关的,那就是静态内容托管.2.概念顾名思义,静态内容托管就是把动态内容静态化.网页通常都是动态页面,页面加载需要从数据存储中查询数据并加载到前端,然后呈现给用户.然而,云端的应用往往并发量很大,给数据库查询带来很