这篇博客主要是承接上篇的博客,继续谈一谈自己对服务端开发的一些认识。当然,在这篇博客里面我不想只是铺陈一些技术框架或者某个技术难点,一是服务端的技术框架太多了,我自己的技术有限;二是大家这样看起来也会觉得很枯燥; 说到自己跟服务端技术的
的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务 器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维
ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。
Ubuntu One 文件同步在线服务,遵循 AGPLv3 协议,任何人都可以自由查看和使用这个源代码。 Canonical 之前 发布 了云计算同步协作服务 Ubuntu One,但在 2014
P8 Comet:基于 HTTP 长连接的“服务器推”技术 Comet 是一种新的 Web 应用架构。基于这种架构开发的应用中,服务器端会主动以异步的方式向客户端程序推送数据,而不需要客户端显式的发出请求。Comet
P18 WebService就是一些站点开放一些服务出来, 也可以是自己开发的Service, 也就是一些方法, 通过URL,指定某一个方法名,发出请求,站点里的这个服务(方法),接到你的请求,根据传过来的参数
P7 SOA 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来
P5 6版本(最新为3.8),可以在命令行中输入 java –Xmx[heapsize] –jar ha26.jar 来启动工具并加载heapdump文件。对于比较大的heapdump,将-Xmx设置一个较大的值(大于he
P8 禁止系统伪帐户登录; 限制能够su为root的用户 在不影响业务系统正常运行情况下,停止或禁用与承载业务无关的服务; 屏蔽与承载业务无关的网络端口 配置系统重要文件的访问控制策略,严格限制访问权限(如读、写、执行),避免被普通修改和删除;
Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。 在线Demo体验
SmartStack是一个服务自动发现和注册的框架。它通过透明地处理你组织中运行代码的创建、删除、异常及维修工作使工程师的日常工作更便利。我们相 信这是处理这类问题最好的方案之一:概念简单,易于操作,
PredictionIO是一个开源的机器学习服务器,能够帮助软件开发人员创建预测功能,比如个性化,推荐和发现内容。让开发人员利用机器学习构建智能软件。几乎任何应用与PredictionIO集成都可以变得更”聪明“。它具有以下特性:
开发的高性能服务器性能测试工具,它主要用于对服务器进行负载等测试,并分析和测量服务器的各种性能指标。Gatling主要用于测量基于HTTP的服务器,比如Web应用程序,RESTful服务等,除此之外它拥有以下特点:
RestKit是一个开源的objective-c库用于一个RESTful API 服务原型构建和测试。旨在让RESTful web服务的交互变得更简单快速。它基于强大的对象映射系统,并且结合了一个干净、简单的
JHTTPD 是一个简单的 Web 服务器,核心代码只有1000行,使用线程池实现。JHTTPD 不是为了成为最快的Web服务器,而是希望为初学者提供一个简单的学习HTTP协议的途径。 项目主页:
其使用场景,Rabbit.js比较适合于中小型项目或者个人项目,得益于其快速开发的特点,可以快速搭建restfull的网络服务。 特色 清晰的应用分层,可以帮助您构建大型的应用,具体见章节“分层” 约定大于配置,基本无需配置,即可开始开发之旅。
说到Varnish,不能不提Squid,Squid是一个高性能的代理缓存服务器,它和varnish之间有诸多的异同点,这里分析如下: 下面是他们之间的相同点: (1)都是一个反向代理服务器。 (2)都是开源软件。 下面
GAdmin-SSHD 是一个易用的 Openssh 服务器的 GTK+ 前端工具。 OpenSSH ( Open Secure Shell )是使用SSH透过 计算机网络 加密通讯的实现。它是取代由SSH
MulletDB 项目是一个新的数据库服务器软件,使用协议而不是存储,来保存数据,合并了使用 sqlite 的 ZeroMQ 以及 Tokyo Cabinet 。用来创建服务器的磁盘可处理 NoSQL 风格的存储需要、文档存储需要以及
Berkeley DB是历史悠久的嵌入式数据库系统,主要应用在UNIX/LINUX操作系统上,其设计思想是简单、小巧、可靠、高性能。