近几年的项目中,服务化和微服务化渐渐成为中大型分布式系统架构的主流方式,而 RPC 在其中扮演着关键的作用。 在平时的日常开发中我们都在隐式或显式的使用 RPC,一些刚入行的程序员会感觉 RPC 比较神秘,而一些有多年使用 RPC 经验的程序员虽然使用经验丰富,但有些对其原理也不甚了了。 缺乏对原理层面的理解,往往也会造成开发中的一些误用。
本文分上下两篇《浅出篇》和《深入篇》,其目标就是想尝试...
分类:
其他好文 时间:
2014-09-22 13:52:02
阅读次数:
243
可移植性 windows被设计成可在多种硬件平台上运行。windows NT最初的版本支持x86和MIPS架构。对于DEC(被康柏收购,后与惠普合并)公司的Alpha AXP平台,尽管它是一个64位处理器,windows NT运行在32位模式,win...
分类:
其他好文 时间:
2014-09-21 17:26:21
阅读次数:
1828
节选自《大数据日知录:架构与算法》十四章,书籍目录在此 对于海量待挖掘数据,在分布式计算环境下,首先面临的问题就是如何将数据比较均匀地分配到不同的服务器上。对于非图数据来说,这个问题解决起来往往比较直观,因为记录之间独立无关联,所以对数据切分算法没有特别约束,只要机器负载尽可能均衡即可。由于图数据记录之间的强耦合性,如果数据分片不合理,不仅会造成机器之间负载不均衡,还会大量增加机器之...
分类:
数据库 时间:
2014-09-20 08:51:47
阅读次数:
401
节选自《大数据日知录:架构与算法》十四章
14.1.2 TAO图数据库
Facebook是目前世界上最著名的社交网站,如果从数据抽象的角度来看,Facebook的社交图不仅包括好友之间的关系,还包括人与实体以及实体与实体之间的关系,每个用户、每个页面、每张图片、每个应用、每个地点以及每个评论都可以作为独立的实体,用户喜欢某个页面则建立了用户和页面之间的关系,用...
分类:
数据库 时间:
2014-09-17 20:27:12
阅读次数:
346
一、Linux系统管理基础与进阶(RH033和RH133):1、操作系统发展史,系统架构平台概览;2、Linux起源、理念、发展历史及各发行版;3、Linux基础知识、命令、获得使用帮助及文件系统基础;4、Linux用户、组及权限的基础与高级知识;5、Bash基础及配置、标准I/O和管道;6、文本处..
分类:
系统相关 时间:
2014-09-17 18:59:03
阅读次数:
351
状况分析环境如下:硬件:IBM3610服务器系统:windows2003x32应用:内部物流系统软件C/S架构数据库:SQLServer2000问题:因为物流系统架构问题(开发比较早05年开发架构)服务端和客户端都只能运行在32位环境下这样导致系统内存用不上去,一直在3.25G左右SQL的运行内存一旦上去..
分类:
数据库 时间:
2014-09-16 19:13:21
阅读次数:
235
分析linux的性能,可以帮助我们解决应用的问题,调整系统架构,优化产品。先看看Linux自身的系统结构系统调用以上是用户域,以下为内核域。Linux上基本的性能监测工具如下:1)top 或Htop,读取CPU,DRAM,Virtual Memory的信息,能够观察每个进程的状况,主要是CPU的使用情况2)iostat 读取Disk,IO控制器,块设备, 观察Disk 的IO统计数据3)mpsta...
分类:
系统相关 时间:
2014-09-16 14:20:20
阅读次数:
397
系统架构师上午考试总结Table of Contents1 2009年有上午考试1.1 试题7,81.2 试题151.3 试题191.4 试题201 2009年有上午考试1.1 试题7,8设关系模式R{U,F},其中R上的属性集U={A,B,C,D,E},R上的函数依赖集F={A->B,DE->B,...
分类:
其他好文 时间:
2014-09-16 14:06:00
阅读次数:
293