原创 譯文:使用MVC5的Entity Framework 6入門(五)——MVC程序中實體框架的Code First遷移和部署

MVC程序中實體框架的Code First遷移和部署 這是微軟官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻譯,裏是第五篇:MVC程序

原创 譯文:使用MVC5的Entity Framework 6入門(十二)——爲ASP.NET MVC應用程序使用高級功能

爲ASP.NET MVC應用程序使用高級功能 這是微軟官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻譯,這裏是第十二篇:爲ASP.NE

原创 譯文:使用MVC5的Entity Framework 6入門(六)——爲ASP.NET MVC應用程序創建更復雜的數據模型

MVC程序中實體框架的連接恢復和命令攔截 這是微軟官方教程Getting Started with Entity Framework 6 Code First using MVC 5 系列的翻譯,這裏是第六篇:爲ASP.NET M

原创 Kafka學習-第一篇 學習路線

1. 準備知識 消息隊列的工作原理與應用場景 2. 正式學習 2.1 kafka基礎概念與架構 2.2 kafka單機安裝與啓動 2.3 kafka基本操作命令學習 2.4 掌握一種kafka支持的客戶端並編寫樣例程序 2.5 掌

原创 RabbitMQ學習-第七篇 RCP(遠程過程調用協議)

之前學習了怎麼去使用work queue來把比較耗時的任務分散給多個worker。 但是,如果我們想在遠程的機器上的一個函數並等待它返回結果,我們應該怎麼辦呢?這就是另外一種模式了,它被稱爲RPC(Remote procedure

原创 RabbitMQ學習-第二篇 快速入門HelloWorld

1. 相關概念 RabbitMQ是一個消息代理,事實上,它接收生產者產生的消息,然後將消息傳遞給消費者。在這個過程中,它可以路由,可以緩衝,或者更具你設定的規則來將消息持久化。RabbitMQ和消息傳輸過程中一般會用一些術語:

原创 RabbitMQ學習-第八篇 RabbitMQ三種Exchange模式性能比較

RabbitMQ中,所有生產者提交的消息都由Exchange來接受,然後Exchange按照特定的策略轉發到Queue進行存儲。 RabbitMQ提供了四種Exchange:fanout,direct,topic,header。

原创 RabbitMQ學習-第九篇 RabbitMQ常用指令

一.服務啓動與關閉 rabbitmq啓動方式有2種 1、以應用方式啓動 後臺啓動 rabbitmq-server -detached 直接啓動,如果你關閉窗口或者需要在改窗口使用其他命令時應用就會停止 rabbitmq-serv

原创 RabbitMQ學習-第六篇 Topic類型的exchange

在上篇中,我們對之前的日誌系統做了稍許的完善。沒有使用fanout類型的exchange來廣播,而是使用了direct類型的exchange來選擇性的接收日誌消息。 儘管使用了direct類型的exchange對日誌系統有所提升,

原创 RabbitMQ學習-第四篇 發佈Publish 訂閱Subscribe

上篇中我們實現了Work Queue的創建,在Work Queue背後,其實是rabbitMQ把每條任務消息只發給一個消費者。本篇中我們將要研究如何把一條消息推送給多個消費者,這種模式被稱爲publish/subscribe(發佈

原创 RabbitMQ學習-第五篇 路由Routing

上一篇中我們構建了一個簡單的日誌系統,我們可以把日誌消息廣播給多個接受者。 這篇中我們將來添加一個特性只接收部分消息。例如我只將一些錯誤log存到文件中,把所有的log都打印到控制檯裏。 1、綁定(Bindings) 在上篇中,我

原创 配置nginx訪問日誌access.log

1. access_log Nginx會把每個用戶訪問信息記錄到指定的日誌文件裏,供網站管理員分析用戶瀏覽行爲等,此功能又 ngx_http_log_module 模塊負責。 2. 參數配置 Nginx訪問日誌的參數在配置文件ng

原创 MooseFS的工作機制及優劣分析

一、MooseFS簡介 MooseFS是一個具備冗餘容錯功能的分佈式網絡文件系統,它將數據分別存放在多個物理服務器或單獨磁盤或分區上,確保一份數據有多個備份副本。對於訪問的客戶端或者用戶來說,整個分佈式網絡文件系統集羣看起來就像一

原创 RabbitMQ學習-第一篇 理論基礎

1. 定義 消息隊列:在消息的傳輸過程中保存消息的的容器。 這是一個較爲經典的消費-生產者模型,說起來比較抽象,打個比方:A線程需要給B線程發送消息(A、B線程不一定是在同一臺機器上的),A線程先把消息發送到消息隊列服務器上,然後

原创 FastDFS的工作機制及優劣分析

一、FastDFS簡介 FastDFS是一款開源的輕量級分佈式文件系統,最早在ali,爲易道用車架構師餘慶所寫。它用純C語言實現,支持Linux、FreeBSD、AIX等UNIX系統。FastDFS爲互聯網應用量身定做,追求高性能