RPC框架实现 - 路由控制篇2015-04-27 22:26 by bangerlee,499阅读,1评论,收藏,编辑RPC(Remote Procedure Call,远程过程调用)框架是分布式服务的基石,实现RPC框架需要考虑方方面面。其对业务隐藏了底层通信过程(TCP/UDP、打包/解包、序...
分类:
其他好文 时间:
2015-04-29 00:11:48
阅读次数:
160
RPC(Remote Procedure Call,远程过程调用)框架是分布式服务的基石,实现RPC框架需要考虑方方面面。其对业务隐藏了底层通信过程(TCP/UDP、打包/解包、序列化/反序列化),使上层专注于功能实现;框架层面,提供各类可选架构(多进程/多线程/协程);应对设备故障(高负载/死机)...
分类:
其他好文 时间:
2015-04-27 23:36:02
阅读次数:
383
zookeeper在分布式系统中作为协调员的角色,可应用于Leader选举、分布式锁、配置管理等服务的实现。以下我们从zookeeper提供的API、应用场景和监控三方面学习和了解zookeeper(以下简称ZK)。ZK APIZK以Unix文件系统树结构的形式管理存储的数据,图示如下:其中每个树节...
分类:
其他好文 时间:
2015-04-15 00:57:48
阅读次数:
203
最近一直想做一个分布式服务的模型用来完成实验室项目的分流计算量的要求,于是上网查找资料,发现有以下几个开源框架或者方法可以采用(按LZ的个人经验分类,如有不妥,请大家指证):
1、Netty、Mina和Grizzly
2、Jetty、Tomcat、Apache Server和Nginx
3、Thrift、Spring MVC、Spring RESTful和...
分类:
Web程序 时间:
2015-04-12 16:17:52
阅读次数:
1284
说一些关于ObjectId的事MongoDB确实是最像关系型数据库的NoSQL,这在它主键设计上可以体现的出来,它并没有采用自动增长主键,因为在分布式服务器之间做数据同步很麻烦,而是采用了一种ObjectId的方式,它生成方便,占用空间比long多了4个字节,(12个字节)在数据表现层面也说的过去,...
分类:
数据库 时间:
2015-04-09 13:33:10
阅读次数:
268
分布式服务框架:ZookeeperZookeeper是一个高性能,分布式的,开源分布式应用协调服务。它提供了简单原始的功能,分布式应用可以基于它实现更高级的服务,比如同步,配置管理,集群管理,名空间。它被设计为易于编程,使用文件系统目录树作为数据模型。服务端跑在java上,提供java和C的客户端A...
分类:
其他好文 时间:
2015-04-03 13:11:09
阅读次数:
144
之前和大家提过我们公司现在在做一个手机应用商店的项目,之前测过平均每分钟有2000条请求,每秒就是50左右,现在肯定更多,数据量大的时候每秒有400~500条sql插入操作(记录用户行为,每个请求都会将信息写入log表),然后我们目前是还没有用hadoop之类的分布式,服务器好像内存是8G,CPU是16核的,这些差不多就是现在的情况,经常导致连接超时,之前也做过一些优化点击查看 大数据优化,今天又...
分类:
编程语言 时间:
2015-04-01 22:02:57
阅读次数:
471
Dubbo是阿里巴巴内部的SOA服务化治理方案的核心框架,每天为2000+ 个服务提供3,000,000,000+ 次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。Dubbo自2011年开源后,已被许多非阿里系公司使用。
项目主页:http://alibaba.github.io/dubbo-doc-static/Home-zh.htm
Dubbo[]是一个分布式服务...
分类:
其他好文 时间:
2015-03-31 22:27:03
阅读次数:
2275
背景
(#)
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。
单一应用架构
当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。
垂直应用架构
当访问量逐渐...
分类:
其他好文 时间:
2015-03-31 22:21:45
阅读次数:
208
对于多并发实时数据的服务器,需要考虑的一些策略,使负载能在不同的服务器进程中异步处理,含有当机恢复服务器进程数据,动态维护服务器进程,提高数据读写的速度。 其中的一些策略如下:...
分类:
其他好文 时间:
2015-03-31 10:51:21
阅读次数:
93