文章分类 - 架构设计
摘要:http://www.quartz-scheduler.net/
阅读全文
摘要:一、规则引擎介绍介绍二、场景应用复杂且易变的业务规则实现(1.优惠规则实现(2.报警规则实现三、时序图四、代码演示优惠规则演示 Case1 条件:: 订单金额>100 && 会员级别为A && 订单资源包括1000. 结果: 优惠金额为10Drl代码段:Java代码段:获取Response代码段:
阅读全文
摘要:一、重要概念Fact:是指在Drools规则应用当中,将一个普通的JavaBean插入到规则的WorkingMemory当中后的对象。规则可以对Fact对象进行任意的读写操作,当一个JavaBean插入到WorkingMemory当中变成Fact之后,Fact对象不是对原来的JavaBean对象进行...
阅读全文
摘要:一、规则引擎见 百度百科二、Drools5.5配置1.安装配置Drools5.5 1.下载http://www.drools.org/download/download.html2.安装eclipse http://download.jboss.org/drools/release/6.1.0.Fi...
阅读全文
摘要:今天在测试MSMQ时,出现“消息队列系统的访问被拒绝”,解决如下:1.给ANONYMOUS LOGON赋予所有权限;2.修改服务器的注册表,允许非验证客户端访问注册表新增HKLM\Software\Microsoft\MSMQ\Parameters\security\AllowNonauthenticatedRpc项,设置其DWORD值为1注册表新增HKLM\Software\Microsoft\MSMQ\Parameters\security\NewRemoteReadServerDenyWorkgroupClient项,设置其DWORD值为13.测试代码如下下载
阅读全文
摘要:一、准备1.redis的主从准备 192.168.81.132(hadoop1) 主 192.168.81.130(hadoop2)从2.heartbeat安装(主从都需要)二、配置1.Master配置cp /usr/share/doc/heartbeat-2.1.3/ha.cf /etc/ha.d/cp /usr/share/doc/heartbeat-2.1.3/authkeys /etc/ha.d/cp /usr/share/doc/heartbeat-2.1.3/haresources /etc/ha.d/&2 exit 1 ;; esac exit ...
阅读全文
摘要:最近在考虑电商平台高并发下订单处理问题,总结如下:1.绝大部份的BS系统最大的性能瓶颈我觉得应该在DATABASE 为什么?因为其它影响因素(网络,存储,WEB服务器......),是可以通过投入比较快速的解决 网络?通过增加带宽解决;存储?通过存储设备或区域存储,即可解决大容量,可靠性问题; WEB服务器?可以通过四层或七层负 载均衡解决。2.而DATABASE最大受限在INSERT,也就是业务上所说的“提交”或“保存” 为什么?对于数据的查询,可以通过缓存集群解决。提交或保存,带来的DB是write lock,是排它性;并随着数据量大或并发高,锁的粒度,锁的时长更大,问题更严重。...
阅读全文
摘要:定义如下四种基本功能: (1)服务之间的消息路由; “路由器”:根据信息内容,在不同应用和服务之间进行信息传输和路由; (2)请求者和服务之间的传输协议转换; “转换器”:进行应用之间的通信协议转换; (3)请求者和服务之问的消息格式转换; “翻译机”:进行应用之间的消息格式转换; (4)处理各种来自不同业务的事件 “收发室”:处理来自不同渠道的业务事件(同步传输、异步传输、发布,订阅等方式)
阅读全文
摘要:一、前提 1.对称密码:加密与解密都是一个密钥 表达公式: Ek(P) = C 使用密钥k对P进行加密,得出密文C Dk(C) = P 使用密钥k对C进行解密,得出明文P k=k 2.非对称密码:加密与解密不是同一个密钥,一个公共密钥(公钥)和一个私有密钥(私钥),经公钥加密的密文只能由私钥 解密,反过来,经私钥加密的密文只能由公钥解密 表达公式:Ek1(P) = C 使用密钥k1对P进行加密,得出密文C ...
阅读全文
摘要:总结示例如下192.168.17.131 amoeba 应用访问结点192.168.17.133 作为键值奇数切分DB192.168.17.134 作为键值偶数切分DB配置如下一、配置好java运行环境,就不用记录了二、安装amoeba1.mkdir /usr/local/amoeba2.tar xf amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba3.几个关键的配置文件说明3306db1amoeba123 192.168.17.133 192.168.17.134amoeba123 id 五、启动bin/amoeba st...
阅读全文
摘要:一、环境配置客户端:192.168.153.33调度服务器: ip1 192.168.153.130 ip2 192.168.17.131web服务器1:192.168.17.130web服务器2:192.168.17.1321.在调试服务器配置 <1.vi /etc/sysctl.conf net.ipv4.ip_forward = 1 sysctl -p 使之生效 <2. 安装 ipvsadm ,yum install ipvsadm <3. /etc/init.d/ipvsadm save vi /etc/sysconfig/ipvsadm --保存的规则 -A -t
阅读全文
摘要:http://www.cnblogs.com/leoo2sk/archive/2011/10/02/nginx-memc-and-srcache.html
阅读全文
摘要:反向代理服务器:代理服务器对WEB用户的访问!也就是说它是真真服务器的“脸”!当我们需要隐藏一台服务器真真放在哪个国家时,可以这样做:代理服务器放在中国,真真的服务器可以放在任何一个地方,而用户只知道你的代理服务器在中国,通过设置代理服务器去访问真真的服务器!具体实现如下1.基础工作 安装linux,nginx,php/.net/....2.模拟环境IP为192.168.1.219的机器设置三个站点,通过端口访问192.168.1.219 192.168.1.219:82 192.168.1.219 :833.实现在nginx.conf文件里 添加 include 网站配置文件的路径假设192
阅读全文
摘要:负载均衡:也就是将许多的WEB请求用N台机器去响应!负载均衡算法:就是如何将N个WEB请求更合理的提交给N台机器去响应!如下记录我在模拟负载均衡的实现:1.基础工作 安装LINUX,NGINX,PHP/.NET2.模拟环境 设机器IP 192.168.1.219 模拟机器2 192.168.1.219:82 模拟机器3 192.168.1.219:833.实施在nginx.conf 或者 nginx.conf 设置的网站文件(如 include /etc/nginx/sites-enabled/*;)的default文件中,添加如下节点upstream 192.168.1.219 {serv.
阅读全文

浙公网安备 33010602011771号