17K秉承中文在线创新、共赢的企业文化精神,一直以来始终坚持新产品的开发和技术积累,持续不断的进行技术创新。

现在,我们有了自己的开源产品:面向服务化的轻量级框架“Zedis-server”和ios客户端的富文本编辑器“FastTextView”。该两个开源产品是整个数字出版行业的第一个开源项目;该两个开源产品是整个原创网络文学界的第一个开源项目。目前,该两个开源产品均已经应用于17K网站的诸多项目及手机客户端项目中。

中文在线及其旗下17K网站将以此为起点,持续为业界提供更多优秀的开源产品。

  • ZEDIS-SERVER|
  • FASTTEXTVIEW

Zedis-server是一个面向服务架构并附带类似servlet轻型框架的服务器。该服务器采用redis协议并使用apache2.0版权协议开源,服务器用到的相关开源组件遵循原有组件协议。它是基于服务架构的基础中间件,其应用简洁、安全、高效的redis协议,加上实现了类似servlet的服务插件开发框架。可实现敏捷高效的开发,和稳定高效的服务。该服务器使用java语言开发且目前暂只支持用java做服务器端服务开发。

它内置基于web的透视工具方便使用者开发服务,自定义二级协议数据透视及应用端测试。对广大开发者来说,基本可以说是零学习成本。它还附带多个子项目(工具、框架),使得它更加简单易用,并适合大规模、分布式业务开发,如:ZPathParser:一个即可用于web端(替换struts2等),又可用于Zedis Server服务开发的控制层框架,基于anotation模式,强大、简单、易用。ZedisDeployTool:本身基于Zedis Server的部署服务端,和可视化部署客户端工具,同时支持部署web项目。另外还有基于Zedis文件同步工具(分布式小文件存储系统原型),Zedis服务监控工具等。

它为了保持简单、易用和轻量级,目前基本在做按需开发。不过也存在长远规划的路线图:如构建基于服务端 proxy的或者控制器的分布式实现方式;增强透视工具;监控工具更加高级智能化;增加Zedis文件同步工具可继续发展问功能全面的分布式小文件存储系统等。

它已广泛应用于17k.com的多个项目(书内容服务,数据盒子,视觉ugc,订阅服务,帐户服务等)中。可以说承载着网站的最重要的,绝大部分的阅读类读,写服务和关键业务。它的作者为张艳涛,核心服务器Zedis-server站外开源地址为:http://git.oschina.net/zhyt710/zedis-server/wikis/home其它一些子项目将陆续开源,敬请关注。

开发向导