
服务端开发
cluzax
这个作者很懒,什么都没留下…
展开
-
Thrift交流(二)thrift服务端和客户端实现 Nifty
转载自 优快云ArjickNifty是facebook公司开源的,基于netty的thrift服务端和客户端实现。然后使用此包就可以快速发布出基于netty的高效的服务端和客户端代码。https://github.com/facebook/niftyNifty简单例子1)环境搭建pom文件[html] view pl转载 2015-05-18 19:18:56 · 1571 阅读 · 0 评论 -
Apache Thrift - 可伸缩的跨语言服务开发框架
目前流行的服务调用方式有很多种,例如基于 SOAP 消息格式的 Web Service,基于 JSON 消息格式的 RESTful 服务等。其中所用到的数据传输方式包括 XML,JSON 等,然而 XML 相对体积太大,传输效率低,JSON 体积较小,新颖,但还不够完善。本文将介绍由 Facebook 开发的远程服务调用框架 Apache Thrift,它采用接口描述语言定义并创建服务,支持可扩展转载 2015-05-18 17:59:27 · 465 阅读 · 0 评论 -
Thrift交流(一)简单的Thrift
转载自 优快云ArjickThrift是一个可伸缩的跨语言的服务开发框架,是facebook开发的一个跨语言通信平台。为各种语言提供快捷的rpc服务。现阶段已经支持C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml等语言。在近来的工作中,重新学习T转载 2015-05-18 19:17:18 · 532 阅读 · 0 评论 -
Netty+Spring
转载自 落神飘渺云403加载spring的方法。基本上两种:1、Netty启动Spring容器,写一个启动Spring的类,读取Application-Context.xml。将ctx载入。在启动Netty的main方法里面调用那个类的静态init方法。Spring就被加载了。2、启动Spring容器,将NettyServer作为一个Sp转载 2015-05-23 06:11:05 · 3655 阅读 · 1 评论 -
Thrift连接池实现
转载自 摇摆的蒜头酥简介Thrift是Facebook的核心框架之一,使不同的开发语言开发的系统可以通过该框架实现彼此的通信,类似于webservice,但是Thrift提供了近乎变态的效率和开发的方便性,是webservice所不能比拟的。给分布式开发带来了极大的方便。但是这柄利器也有一些不完美。 问题首先文档相当的少,只有一个wiki网站提供相应的帮助。这对于Th转载 2015-05-24 23:16:11 · 2502 阅读 · 0 评论 -
Netty4 + Thrift压缩二进制编解码 10W TPS(1K的复杂POJO对象)的跨节点远程服务调用
转载自 infoQ1. 背景1.1. 惊人的性能数据最近一个圈内朋友通过私信告诉我,通过使用Netty4 + Thrift压缩二进制编解码技术,他们实现了10W TPS(1K的复杂POJO对象)的跨节点远程服务调用。相比于传统基于Java序列化+BIO(同步阻塞IO)的通信框架,性能提升了8倍多。事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验转载 2015-07-04 11:30:46 · 5510 阅读 · 2 评论 -
阿里飞天云平台架构简介
飞天是由阿里云开发的一个大规模分布式计算系统,其中包括飞天内核和飞天开放服务。飞天内核负责管理数据中心Linux集群的物理资源,控制分布式程序运行, 隐藏下层故障恢复和数据冗余等细节,有效提供弹性计算和负载均衡。如图所示,飞天体系架构主要包含四大块:1、资源管理、安全、远程过程调用等构建分布式系统常用的底层服务;2、分布式文件系统;3、任务调度;4、集群部署和监控。飞天开放转载 2015-09-09 21:27:22 · 1132 阅读 · 0 评论 -
一张图讲清楚高可用、高性能、可扩展的WEB系统架构
前言:最近在与广东互联网基地一起进行无线城市集中平台的建设,在系统设计、架构调优上做了很多的探索,也在系统集成测试和性能调优中遭遇了很多的烦恼,心里有一些所得所悟,希望与大家共同学习探讨。WEB系统最容易出现性能故障的点在哪里? 有很多人对此不知其然,或知其然而不知其所以然。下面这张图,是在一个大型的WEB系统设计中,经典的架构设计和分层模式。转载 2016-08-28 12:58:47 · 3685 阅读 · 0 评论