ServiceStackhtml
ServiceStack是.Net和Mono的開源框架,相對WCF,MVC及Web API而言它是開發Web服務與Web應用的有力替代品,它愈來愈普及。 用 ServiceStack 生成的 web 服務能夠運行在 Windows 環境中,.NET 代碼或Mono支持 Linux 環境中。web
mono數據庫
Novell公司開發的跨平臺·NET運行環境,由Miguel de lcaza領導的,一個致力於開創·NET在Linux上使用的開源工程。api
服務端框架組成緩存
客戶端請求示列框架
InfoQ: 你以爲在哪些場景中,WCF/Web API/MVC也許比ServiceStack更適合呢?性能
Demis:MVC是一個功能全面的web框架,它更適合於那些擁有大量的服務端生成內容的網站。而ServiceStack更專一於爲那些擁有一個重量級服務組件的web應用提供優秀的體驗,例如單頁面應用就常常會用到一些尖端的JavaScript框架,好比Backbone.js、AngularJS,還不斷有使人興奮的新貴加入這個陣營,例如Dart的WebComponents。咱們也指望咱們所提供的集成的Mardkdown與Razor視圖引擎可以吸引那些託管大量內容與文檔的網站。網站
若是你在開發服務端驅動的系統時願意相信遵循REST和HATEOAS約定所帶來的價值,那你應該使用WebAPI,並聽從那個社區的開發文化。而若是你但願爲你的服務提供最大化的功能,而且將終結點託管在SOAP、MQ(即將支持TCP)上,那ServiceStack會是更好的選擇。spa
若是你是一位MVP或是一位微軟金牌合夥人,那你會天然地選擇繼續堅守MVC與Web API技術路線,由於微軟會讓你一路跟隨他們的技術,從SQL Server到AppFabric,最後到Windows Azure。而咱們看到了支持伸縮性更強、性能更好的平臺所帶來的更大的價值,咱們將把精力集中在這些平臺上,在Amazon的EC2以及Google Compute Engine這樣的純Linux雲平臺運行咱們的軟件,提供對替代的關係型數據庫解決方案OrmLite、以及各類高性能NoSQL解決方案的支持,而且會繼續在Redis以及雲端數據存儲的集成適配器上加大投入力度。.net
看一下ServiceStack官網介紹吧,Simple, Fast, Versatile and full-featured Services Framework。翻譯過來就是簡單、快速、靈活和功能齊全的服務框架。主要做用就是開發REST (支持JSON,XML,JSV,HTML,MsgPack,ProtoBuf,CSV等消息格式)以及WCF SOAP風格的服務。單純從服務框架角度,和web api基本沒什麼區別,但ServiceStack集成了強大的其餘經常使用類庫支持,包括緩存、ORM等。
摘自:http://q.cnblogs.com/q/70289/
參考:
https://servicestack.net/features
https://msdn.microsoft.com/zh-cn/magazine/dn342871.aspx
http://www.cnblogs.com/shanyou/p/3348347.html
http://www.cnblogs.com/yangecnu/p/Introduce-ServiceStack.html