Skip to content

Commit

Permalink
add thrift support wiki
Browse files Browse the repository at this point in the history
  • Loading branch information
allwefantasy committed May 23, 2013
1 parent 86a0630 commit aba6a23
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 1 deletion.
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,9 @@ ServcieFramework 定位在 **移动互联网后端** 领域。
框架提供了对mysql([ActiveORM](https://github.com/allwefantasy/active_orm)),mongodb([MongoMongo](https://github.com/allwefantasy/mongomongo))的支持.

_对象缓存正在开发中,开发以[Web应用的缓存设计模式](http://robbinfan.com/blog/38/orm-cache-sumup)的描述为基础思路,并且会直接提供包括计数等的实现。_
_添加对Thrift的支持,可[同时对外提供thrift协议和http协议的接口](),只需简单在application.yml中配置.

*** 如果你面对的是一个遗留项目或者遗留的数据库,那么ServiceFramework不适合你。我们倾向于在一个全新的项目中使用它。***
如果你面对的是一个遗留项目或者遗留的数据库,那么ServiceFramework不适合你。我们倾向于在一个全新的项目中使用它。
相信你会为Java也能做到如此的简洁而惊讶,如此高效的开发而窃喜。

现在让我们了解下 ServiceFramework 吧。
Expand Down
44 changes: 44 additions & 0 deletions doc/ServiceFrameworkWiki-thrift.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
<link rel="stylesheet" href="http://yandex.st/highlightjs/6.2/styles/googlecode.min.css">

<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="http://yandex.st/highlightjs/6.2/highlight.min.js"></script>

<script>hljs.initHighlightingOnLoad();</script>


<script type="text/javascript">
$(document).ready(function(){
$("h2,h3,h4,h5,h6").each(function(i,item){
$(item).attr("id","wow"+i);
$("#category").append("<li><a href=\"#wow"+i+"\">"+$(this).text()+"</a></li>");
});
});
</script>



<style>
pre code {
break-word: break-all;
word-wrap: break-word;
}
</style>

#ServiceFramework Wiki

### Thrift支持

ServiceFramework 对[Thrift](thrift.apache.org)进行了支持。可简单通过配置(config/application.yml)文件实现。

http:
port: 9500
disable: false //不禁用http协议

thrift:
disable: false //不禁用thrift协议
services:
com_example_thrift_demo_HelloWordServiceImpl://thrift 接口实现类,类全名,`.`使用`_`代替
port: 7701 //监听端口
min_threads: 100
max_threads: 1000
# interface: com.example.thrift.demo.HelloWorldService//如果HelloWordServiceImpl实现了多个接口,那么需要你手动指定接口位置

0 comments on commit aba6a23

Please sign in to comment.