發布時間: 2017-06-28 09:19:14
騰科小編本期給大家推薦的是Node.js最佳MVC框架綜述、邁向微服務時代的七個正面理由與五大基本要求、十項最佳實踐助你成就高效DevOps事件管理團隊和手動測試仍然無法被取代的13個重要理由等。
一、Node.js最佳MVC框架綜述
作為一款JavaScript運行時,Node.js立足Chrome V8 JavaScript引擎構建,適用于實現各類桌面與服務器應用。在另一方面,MVC框架的作用則在于減少代碼編寫量,同時以規范化方式對桌面或Web應用中的功能進行明確區分。下面,我們將共同了解Node.js領域的16款最佳MVC框架選項。
1. Diet
2. Express
3. Flatiron
4. Hapi
5. Koa
6. Locomotive
7. Total.js
8. Adonis
9. CompoundJS
10. Geddy
11. Kraken
12. Meteor
13. Nodal
14. Sails
15. ThinkJS
16. Trails
二、邁向微服務時代——七個正面理由與五大基本要求
微服務架構自2011年以來被越來越多企業所重視,并將其作為應用程序開發領域的重要選項之一。然而,就目前來看,仍有不少朋友對微服務方案的優勢與適用范圍不太明確,這也引出了我們今天的探討議題,選用微服務的七個正面理由與五大基本要求。
正面理由
1. 提升彈性
2. 改進可擴展性
3. 能夠利用正確工具處理正確任務
4. 加快產品上市速度
5. 簡化調試與維護
6. 降低TCO以提升ROI
7. 持續交付
基本要求
1. 需要有能力進行快速配置及應用部署
2. 要求具備強大的監控能力
3. 必須引入DevOps文化
4. 測試工作較為復雜
5. 需要在設計中考慮故障問題
三、十項最佳實踐助你成就高效DevOps事件管理團隊
著眼于事件管理工作中的五大生命周期階段,我們總結出十項與之相對應的重要提示,旨在闡述如何將理論轉化為足以指導實踐的有力武器。
檢測
1. 采用混合方式進行檢測
2. 關注業務成果
響應
3. 保證警報具有可操作性
4. 著手培養你的聊天運營實踐
補救
5. 運行手冊——補救工作的核心
6. 采用基礎設施即代碼方案
分析
7. 數據驅動型調查
8. 保證取證與責任無關
準備
9. 確保取證資料具備可操作性
10. 建立起完善的方案儲備
四、手動測試仍然無法被取代的13個重要理由
一部分開發團隊將自動化測試視為提升工作效率的圣杯,并在一切可能的情況下加以運用。盡管自動化方案確實在遞歸測試與冗余組件的檢查方面表現良好,但手動測試仍在相當比例的場景之下擁有更為出色的效果。在今天的文章中,我們將就此談開去,了解手動測試仍無法被取代的13個理由。
1. 仍有大量測試任務需要手動完成
2. 自動化測試的意義在于輔助測試人員
3. Bug可能出現在最受忽略的位置
4. 人類具備更強的創造性與分析能力
5. 測試腳本必須以敏捷性方式進行重寫
6. 自動化對于小型項目成本過高
7. 除非進行嚴密管理,否則自動化一般存在滯后性
8. 手動測試人員更了解用戶需求
9. 人類無法發現的問題,自動化同樣難以察覺
10. 良好的測試方案不僅擁有可重復性,亦擁有變化能力
11. 移動設備中存在大量復雜用例
12. 手動測試不局限于通過/失敗
13. 測試人員能夠快速處理客戶發現的錯誤
上一篇: Python語言下的機器學習庫
下一篇: Linux桌面系統的優勢