- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 SOA之路 -- 为什么Eureka比ZooKeeper更适合做服务发现与注册服务
CAP是Consistency、Availablity和Partition Tolerance的缩写。一般的分布式系统最多满足其中两条。而Partition Tolerance是分布式系统的关键,因此都会保留此特性。Eureka是基于AP原则构建的,而ZooKeeper是基于CP原则构建的。这些可以从他们的特性中得到体现。ZK有一个Leader,而且在Leader无法使用的时候通过Paxo
2017-05-02 14:19:25
20208
原创 SOA之路 -- 区别对待服务
在面对一个系统的时候,尤其是一个多应用的系统,需要对其进行一定的拆分。拆分的原则决定了拆分是否能成功。一般来讲,要发现一个系统中的服务,首先要找出其中的服务类型,例如区分出来管理系统、账务系统、下单系统等。这些系统根据面向的群体不同,又可以分为外部系统和内部系统。外部系统又可分为服务(例如API)或者人工管理系统。而内部系统则是内部系统快速请求和响应对外的服务。在上面的基础上,又可根据系统
2017-04-28 17:32:34
391
原创 SOA 之路 -- 组件化开发:最大化利用现有代码
SOA服务可以将在服务层级将系统划分为不同业务单元,每个业务单元可以通过简单而直接的接口对外提供服务。这样做的好处可以减少对某一模块的维护成本,也可以减少单一服务队对整体系统的影响。
2017-04-24 21:12:51
498
原创 SOA 之路 -- Spring Cloud配置文件的统一管理
SOA化的一个side effect就是配置文件增多,原来同属于一个系统的配置项目现在需要各个service共享,copy-and-past 机制会带了很大程度上的维护上的困难。要解决配置文件共享问题,可以采取以下两种方案:1. 使用Maven的插件。2. 使用公用配置服务器,例如Spring Cloud如果使用Maven方式,可以参考 http://blog.sona
2017-04-20 17:22:03
1086
原创 Java Map的再深入研究(百万级数据测试)
在一篇“启示4:用HashMap提高内存查询速度”的文章中介绍了利用Map提高查询速度的方法,对于查找字符串的value时,此方法大大提高了程序的运行速度。但是你可能想不到的另一项Map的用处:对于key值落于一定范围内的数据更新操作。有意思的是,经过测试,在Amd(双核)+wi
2011-09-19 09:58:02
5048
原创 Flex动态调用函数
Flash的各类元素和函数通过Flex的动态加载后,全部变为Object的一部分信息,此时将会失去基本的描述信息,Flex可以通过动态分析Object从而还原原始的描述。ObjectUtil 是一个工具类,可以解析Object中的属性信息,还包括判断的方法isXXX,用来判断
2011-09-18 22:57:35
1568
原创 Flex 中的拖拽操作
Flex 有预定义好的拖拽组件和事件,以帮助开发者实现拖拽操作。下面将介绍实例中用到的知识。基本组件参数:dragEnabled:设置组件是否能够支持拖拽操作。dropEnabled:设置组件是否支持释放操作。系统方法:DragManager.showFe
2011-09-18 22:08:40
884
原创 Windows 下 PHP 环境的配置 (原创)
1. 所需软件环境:1. apache 2.2 2. active perl 5.8 c:/perl3. php 5.1 必须安在 c:/php4. ZendOptimizer-3.0.2 5. php环境所需 includes --在 php 安装之后,无法正常运行时必须的库。 -----------------------------------------------2. apac
2007-03-04 13:50:00
4592
原创 Windows 变量、批处理 使用(转载+附)
(以下转载)2005.12.09 第1版 Keywords: Windows XP | Microsoft Windows | Network administration/implementation 关键字:Windows XP | Microsoft Windows | 网络管理/实施 Takeaway: Windows XPs environment variables co
2007-03-04 13:46:00
2161
原创 配制ubuntu - 使用大全整理 (其中有转载内容,如果有您的文章,请与我联系,我将加入你的名称)
1. 基本命令:1. ls 2. cd 3. mkdir 4. cp (cp-r) -r 复制所有文件和子目录5. rm (rm-rf) -rf 删除非空目录6. locate 搜索一个文件7. nano –w
2007-03-04 13:35:00
8043
原创 ubuntu - 常用命令 和 编译器安装
1. 基本命令:1. ls 2. cd 3. mkdir 4. cp (cp-r) -r 复制所有文件和子目录5. rm (rm-rf) -rf 删除非空目录6. locate 搜索一个文件7. nano –w
2007-03-04 13:07:00
3406
自考专科高级程序设计(c)
2007-07-12
jcupload-bete2
2007-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人