• 【Owin 学习系列】1. 第一个 Owin 程序

    IIS 中的 Owin 在 IIS 里面部署 Owin,既能得到 Owin 管道模型的灵活性和模块特性,也能很好地利用 IIS 成熟的配置,Owin 程序将会跑在 ASP.NET request 的管道中。 首先建一个空的 Web 项目 添加 Nuget 包Microsoft.Owin.Host.SystemWeb 添加一个 Startup 类 替换 Sta...

    2018-06-22 07:50:46

  • [Open Source] .NET 基于StackExchange.Redis的扩展

    ...

    2018-06-22 07:50:45

  • 【SignalR学习系列】5. SignalR WPF程序

    首先创建 WPF Server 端,新建一个 WPF 项目 安装 Nuget 包 替换 MainWindows 的Xaml代码 Window x:Class ="WPFServer.MainWindow" xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml" Tit...

    2018-06-22 07:50:45

  • asp.net MVC 5 路由 Routing

    ASP.NET MVC ,一个适用于WEB应用程序的经典模型 model-view-controller 模式。相对于web forms一个单一的整块,asp.net mvc是由连接在一起的各种代码层所组成。 最近又接触了关于asp.net mvc的项目,又重拾以前的记忆,感觉忘了好多,特此记录。 首先,来说说路由Routi...

    2018-06-22 07:50:44

  • 大型网站架构演进(4)使用应用服务器集群

    使用应用服务器集群是解决高并发的常用手段,当一台应用服务器的处理能力不足时,不要企图更换配置更高的服务器,对于大型网站而言,不管多么强大的服务器,都满足不了持续增长的业务需求,在这种情况下,更好的做法是增加一台应用服务器去分担原来服务器的压力。因为...

    2018-06-22 07:50:40

  • 大型网站架构演进(9)服务化

    随着业务越拆越小,而且各个应用又是独立部署和维护的,这样的架构存在以下问题: 1,数据库连接数的问题,如果各个应用都连接现有数据库,当使用集群和并发访问量大的情形下,就会导致数据库连接数超过限制。当然,如果各个应用都有自己的数据库,则不存在这个问题。...

    2018-06-22 07:50:42

  • 【SignalR学习系列】8. SignalR Hubs Api 详解(.Net

    建立一个 SignalR 连接 var hubConnection = new HubConnection( " http://www.contoso.com/ " ); IHubProxy stockTickerHubProxy = hubConnection.CreateHubProxy( " StockTickerHub " );stockTickerHubProxy.On Stock( " UpdateStockPrice " , stock = Console.Write...

    2018-06-22 07:50:42

  • 大型网站架构演进(8)业务拆分

    大型网站为了应对日益复杂的业务需求,通过使用分而治之的手段将整个网站的业务分成不同的产品线,然后交给不同的开发团队负责。这样一方面方便应用的扩展和维护,同时不同的应用对应不同的数据库,也减小了原来所有业务数据都在一个数据库的压力。 业务拆分 原来一个...

    2018-06-22 07:50:40

  • 【SignalR学习系列】7. SignalR Hubs Api 详解(JavaS

    SignalR 的generated proxy 服务端 public class ContosoChatHub : Hub{ public void NewContosoChatMessage( string name, string message) { Clients.All.addContosoChatMessageToPage(name, message); }} JavaScript 客户端 generated proxy var contosoChatHubProx...

    2018-06-22 07:50:39

  • 大型网站架构演进(3)使用缓存改善网站性能

    网站的访问也是遵循二八定律:80%的业务访问集中在20%的数据上,如果我们把这20%的数据做缓存,是不是可以减轻数据库的访问压力呢?在项目开发过程中,我们通常将一些基础信息缓存起来,比如商旅系统中的国家,城市,航空公司,机场和航站楼信息。 使用缓存改善网站性...

    2018-06-22 07:50:38

2