SQL Server事件探测器
SQL Server Profiler:发生前台事件以后,越过业务逻辑,直接经过探测器查看数据变化(能够看到顺序执行了哪些存储过程和SQL语句) 非常方便。javascript
初级入门:SQL Server Profiler使用方法php
进阶文档:某个PDFhtml
ORM框架前端
Hibernatejava
MyBatis:Hibernate的轻量级家伙 对数据库的操做十分便捷(Java)node
EF .net的官方标配linux
LightSpeed 收费,号称速度最快ORMnginx
SqlSugargit
SqlSugar是一款基于SqlSever的轻量级高性能ORM框架,除了具备和ADO.NET匹敌的性能外,如今已经支持多库并行计算。
全文搜索github
- Lucene.net
- sphinx
- ElasticSearch
- Solr
ASP.NET的WEB UI框架
Telerik 公司的Kendo UI
kendo ui 分为几个版本,for ASP.NET MVC、for JSP、for PHP 这几个版本是针对特定平台的,都是收费的,而在这些版本以外还有一个版本,web版本,是免费的(须要遵循 GPL v3 License),只能开发网页。web版本与上面几个版本的区别是,上面几个版本用特定的语言(C#、java、php)对web版进行了封装输出,也就是说html,js基础比较差的人,能够用上面的三个版本直接开发页面。
FineUI
DevExpress
Node.js相关
express.js是目前基于node.js的最流行的一个MVC框架
jade是一种简单易用的html模板语言(基于Node.js)
开发工具可使用VSCode,能够对Node.js程序进行单步调试。
消息推送相关技术
SignalR
Asp.Net下的消息推送框架 受限的一点是 最新的SignalR只能在Frame Work4.5以上(用VS2012)才能用。 官方教程 http://www.asp.net/signalr/overview
使用 SignalR 构建进度栏 SignalR项目介绍-张善友 Demo1下载
--------------------------------------------------
NetWorkSocket
.NET下的一款开源消息组件
--------------------------------------------------
SuperSocket
SuperSocket 是一个轻量级, 跨平台并且可扩展的 .Net/Mono Socket 服务器程序框架。你无须了解如何使用 Socket, 如何维护 Socket 链接和 Socket 如何工做,可是你却可使用 SuperSocket 很容易的开发出一款 Socket 服务器端软件,例如游戏服务器,GPS 服务器, 工业控制服务和数据采集服务器等等。
--------------------------------------------------
Node.Js
太适合作消息推送服务器了,服务器端的对应部分写起来至关简单。 举个栗子
--------------------------------------------------
Netty
Netty是由JBOSS提供的一个java开源框架,基于NIO。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
--------------------------------------------------
Springboot-websocket
Springboot在2.0之后(好像是)支持的websocket模块,不过须要启用Secure和HttpSession
--------------------------------------------------
关于消息推送的不错的分析 Comet:基于 HTTP 长链接的“服务器推”技术
BigPipe
页面内容分批加载(对含有巨量内容的页面来讲 十分有用)
相关文章
BigPipe学习研究
Fiddler
HTTP调试工具,它能记录全部客户端和服务器的http和https请求,容许你监视,设置断点,甚至修改输入输出数据.
教程
WebRTC
是一个支持网页浏览器进行实时语音对话或视频对话的技术,经过浏览器提供简单的javascript就能够达到实时通信(Real-Time Communications (RTC))能力。
团队任务管理工具
JIRA
Jira是一款被普遍应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工做领域的软件。功能强大,收费,不过这应该不是问题。。
JIRA安装和破解
Asana 在线版 Web,App可数据同步
禅道
国产 开源 http://www.oschina.net/p/zentaopms/
还有一个重量级选手:TFS 全能型
分布式内存数据库
Memcache
Memcache是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。 安装文件及相关注意事项、源码
Memcached在windows下安装与使用 Memcache知识点梳理 Memcache端口控制
官网
因为memcached自己是没有作数据冗余的,若是宕机了 则会数据丢失,若是想实现数据冗余,能够额外安装repcached 官网
--------------------------------------------------
Redis
redis是一个key-value存储系统。和Memcached相似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。Redis支持主从同步。
--------------------------------------------------
Pivotal GemFire
GemFire是一个位于应用集群和后端数据源之间的高性能、分布式的操做数据(operational data)管理基础架构。它提供了低延迟、高吞吐量的数据共享和事件分发。GemFire充分利用网络中的内存和磁盘资源,造成一个实时的数据网格(data fabric or grid)。
应用表明:12306的余票查询系统
分布式缓存GemFire架构介绍
.Net的持续集成工具
1.CruiseControl.NET CruiseControl.NET持续集成实践
2.DailyBuild 攻略
快速原型制做工具
Balsamiq Mockups
Balsamiq Mockups是一种软件工程中快速原型的创建软件,能够作为与用户交互的一个界面草图,一旦客户承认能够作为美工开发HTML的原型使用。
Axure RP
Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家可以快速建立应用软件或Web网站的线框图、流程图、原型和规格说明文档。做为专业的原型设计工具,它能快速、高效的建立原型,同时支持多人协做设计和版本控制管理。
使用教程
InletexEMC
多人屏幕共享工具,免费,绿色,小巧 ,实用
中文教程 下载
模块化编程框架
RequireJS 中文官网 http://www.requirejs.cn/
一个很好的入门文章 http://www.cnblogs.com/snandy/archive/2012/05/22/2513652.html
同类产品还有SeaJs
一些小工具
调查派 免费在线调查工具 官网
天气网 天气插件,免费, 可自定义多种样式
Mob 开放API(如地区行政、IP、天气等接口)
自动化测试
Unit Test Generator
VS2013中的自动化测试工具,VS2012和VS2015中都是VS自带的,可是在2013中须要手动添加:工具-> 扩展和更新->输入工具名而后添加便可
Testin
Testin 云测试平台是一个基于真实终端设备环境,基于自动化测试技术的7x24云端服务.Testin在云端部署了千余款测试终端,并开放这些智能终端给全球移动开发者进行测试,开发者只需在Testin平台提交本身的App应用,选择须要测试的网络、机型,即可进行在线的自动化测试,无须人工干预,自动输出含错误、报警等测试日志、UI截图、内存/CPU/启动时间等在内的标准测试报告。
TestNG
Java的自动化测试插件,快速建立测试用例文件及对应的方法(空方法)
EvoSuite
属于TestNG的升级版,在TestNG的基础上,能够生成测试用例方法体(方法名自动生成,因此有点随意),还能够生成测试结果文档
前端的工程化
FIS3 解决前端工程中性能优化、资源加载(异步、同步、按需、预加载、依赖管理、合并、内嵌)、模块化开发、自动化工具、开发规范、代码部署等问题。
快速建站
Spacebuilder(简称
SPB)是一款基于asp.net技术业内领先的Web2.0社区平台。借助预置的微博、群组、日志、相册、贴吧、问答等系统应用模块,Spacebuilder能够帮助客户快速搭建以用户为中心、用户乐于贡献内容、互动无处不在、易于运营的社区网站。
功能特色:http://www.jinhusns.com/Products/Function#performance
官网:http://www.jinhusns.com/
Demo:http://demo.jinhusns.com/
NopCommerce
nopcommerce是国外的一个基于.NET开发的高质量的开源B2C网站系统,是二次开发和大型b2c架构的首选。
分布式文件系统
FastDFS是一个开源的轻量级
分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。
TFS 此TFS非彼TFS。这个是Taobao File System
HDFS Hadoop Distributed File System
RED5
Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP做为流媒体传输协议,在其自带的一些示例中演示了在线录制,flash流媒体播放,在线聊天,视频会议等一些基本功能。
负载均衡中间件
LVS 是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最先出现的自由软件项目之一。
配套组件Ldirector
LVS中文站点
-------------------------------
Nginx
nginx工做在网络的7层,因此它能够针对http应用自己来作分流策略,好比针对域名、目录结构等
--------------------------------
HAProxy
一、HAProxy是工做在网络7层之上。
二、可以补充Nginx的一些缺点好比Session的保持,Cookie的引导等工做
三、支持url检测后端的服务器出问题的检测会有很好的帮助。
四、更多的负载均衡策略好比:动态加权轮循(Dynamic Round Robin),加权源地址哈希(Weighted Source Hash),加权URL哈希和加权参数哈希(Weighted Parameter Hash)已经实现
五、单纯从效率上来说HAProxy更会比Nginx有更出色的负载均衡速度。
六、HAProxy能够对Mysql进行负载均衡,对后端的DB节点进行检测和负载均衡。
性能分析工具
DotTrace
dotTrace 是一个包含了可用于.NET应用程序的性能分析器(dotTrace Performance) 和内存分析器(dotTrace Memory)的套件。
VS2013之后 自带的
性能和诊断工具
工具位置: 分析->性能和诊断
HTTP加速器
Varnish是一款高性能的开源HTTP加速器,
挪威最大的在线报纸 Verdens Gang 使用3台Varnish代替了原来的12台Squid,性能比之前更好。
实时监控平台
听云是国内领先的应用性能管理(APM)解决方案提供商,拥有听云App、听云Server、听云Browser、听云Network、听云Sys五条重要产品线。
能够针对Web应用及App的性能、网络等等进行实时监控,有免费版和收费版。
由大众点评开发的,基于 Java 的实时应用监控平台,包括实时应用监控,业务监控。
Dyd.BaseService.Monitor 是 .net 简单统一监控平台,用于集群的性能监控,应用耗时监控管理,统一日志管理等多维度的性能监控分析。
zabbix
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
ELK
开源实时日志分析平台 ElasticSearch + LogStash + Kibana
做业调度框架
Quartz.NET 是一个开源的做业调度框架,很是适合在平时的工做中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET容许开发人员根据时间间隔(或天)来调度做业。它实现了做业和触发器的多对多关系,还能把多个做业与不一样的触发器关联。整合了 Quartz.NET的应用程序能够重用来自不一样事件的做业,还能够为一个事件组合多个做业。