<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑马王子的专栏]]></title><description><![CDATA[积厚而薄发，一沙一叶，即可断枝穿墙；一笔一墨，也可尽画江山]]></description><link>https://blog.youkuaiyun.com/long13168</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; long13168]]></copyright><item><title><![CDATA[SOA]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/84282942</link><guid>https://blog.youkuaiyun.com/long13168/article/details/84282942</guid><author>long13168</author><pubDate>Tue, 04 Sep 2012 11:02:30 +0800</pubDate><description><![CDATA[soa规划图，以及进度
]]></description><category></category></item><item><title><![CDATA[代码——你的思想能走多远]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/84282164</link><guid>https://blog.youkuaiyun.com/long13168/article/details/84282164</guid><author>long13168</author><pubDate>Mon, 03 Sep 2012 10:12:32 +0800</pubDate><description><![CDATA[    相信每一位从事开发的同行，都深有感受，一段代码，可识其人，识其品性，识其思想，识其修为。然而，在快餐式代码兴行的今天，越来越多的人开始迷失，盲目追求简洁的代码，抛弃设计，抛弃思想，直至走火入魔，言必排斥复杂。
 
    没错，设计的境界，应当简洁。可是，不应走火入魔。知其一，不知其三，盲目舍弃，却完全不懂其原理，只会显得肤浅。
    我们应该追求的，不是代码的结果，而是其中的思想...]]></description><category></category></item><item><title><![CDATA[切莫迷失，认清架构、框架、模式]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2648774</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2648774</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 14:40:00 +0800</pubDate><description><![CDATA[    软件架构之美，之重要，致使多少人迷失其中。许多盲目追求者，甚至连架构、框架、模式三者之间的关系与区别都分不清，将架构与框架等同的误解现象普遍存在。本人并非功力深厚的大师，却也多多少少在此领域有了自己的体会与感悟，也曾如同大多数人在设计面前迷失，沉沦。只有坚持这个设计，懂得适当放弃过度设计的思想，方能跳出地狱，体会天堂的快乐。本文旨在简要的帮助大家区分架构、框架、模式，与大家共同步入设计的天]]></description><category></category></item><item><title><![CDATA[Why OO+多层结构? 来自实战的深入思考]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2648684</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2648684</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 14:25:00 +0800</pubDate><description><![CDATA[ 面向对象的话题本来是个老话题了。只是看到还有不少人对这个问题有所困惑，我也就不吝浅薄，谈谈自己对面向对象的理解。还请大家在读过之后，能够不计鄙人的浅薄，多提宝贵意见。不断地争论和讨论是前进的根本动力。面向对象的整套方法本来可以分为面向对象分析、面向对象设计、面向对象编程等。但是在这点上，我是赞同XP的开发思想的：代码就是所有的设计。因此，我更愿意把面向对象看作一个整体：一切最终落实到体现]]></description><category></category></item><item><title><![CDATA[sp厂商BI系统集群环境的架构设计]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2648052</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2648052</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 12:40:00 +0800</pubDate><description><![CDATA[由于公司对业务统计的需求日益强烈，且各合作商需要我们为其提供统计分析平台，针对公司的数据库已经实现分布式架构，且sms、wap、mms、ivr四大业务及其平台的独立性，我设计了以下系统架构，部署了集群环境，实现业务平台的分布式架构。由于时间关系，未能解释其中设计思想，待日后再补上。]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第八部分(关于Java EE集群的误区)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647132</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647132</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:27:00 +0800</pubDate><description><![CDATA[ 关于Java EE集群的误区 失败转移能完全避免错误。——否在JBoss的文档中，我看见一段警告：“真的需要HTTPSession复制么？”当然，有的时候不带失败转移的高可用解决方案是可接受，而且也很划算。而且，失败转移的功能并不像想象中的那样强大。 那到底失败转移能带来些什么呢？有的人认为失败转移能避免错误。事实上，如果没有失败转移，当服务器失败时会因会话数据的丢失产生]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第七部分(EJB集群的实现)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647124</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647124</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:26:00 +0800</pubDate><description><![CDATA[ EJB集群的实现EJB是Java EE重要的组成部分，实现EJB的集群也是最具挑战的部分。 EJB技术也来源于分布式计算，可在独立的服务器上运行。Web服务器组件或胖客户端能从其他计算机通过标准RMI/IIOP协议访问EJB组件。调用远程EJB的方法和调用本地Java对象的方法一样。实际上，RMI-IIOP完全实现了对本地/远程调用的透明性。上图展示了调用远程EJ]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第六部分(JNDI集群的实现)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647109</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647109</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:24:00 +0800</pubDate><description><![CDATA[JNDI集群的实现 Java EE规范要求Java EE容易需要提供对JNDI规范的实现。在Java EE应用中，JNDI的主要角色就是提供了一个中间层，资源可通过较为透明的方式获得。这使Java EE组件提高了重用度。 具有完整功能的集群JNDI是Java EE集群的重要内容，因为几乎每个EJB组件都从查找(lookup)其JNDI树的home接口开始。各个厂商实现JNDI集群的]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第五部分(Web层集群实现技术中尚需要考虑的问题)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647099</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647099</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:22:00 +0800</pubDate><description><![CDATA[ 性能问题考虑一下这样的场景：一台Web服务器可能驻留了很多Web应用，每个Web应用都同时有几百个并发用户，每个用户将生成特定的浏览器会话。所有这些会话信息都将被备份下来以防服务器实例失败。更有甚者，会话时时刻刻都在改变：会话创建、过期；会话中的属性添加、修改与移除；为了判断会话何时过期，会话最后修改时间也随着访问时间而改变。所以性能就成为会话失败转移解决方案中的关键问题。厂商总会为你提]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第四部分(各大厂商的产品如何Web层集群)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647091</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647091</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:20:00 +0800</pubDate><description><![CDATA[  “JavaGroups”是目前JBoss 和Tomcat集群使用的通信层。JavaGroups是一套可靠的组合通信和管理工具包。其中的核心功能，如“组员协议”与“消息多播”技术，是支持集群正常工作的重要基础。具体内容可以参考http://www.jgroups.org/javagroupsnew/docs/index.html。 Tomcat：多服务器复制有很多种内存复制的办法]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第三部分(Web层集群的实现)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647090</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647090</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:20:00 +0800</pubDate><description><![CDATA[  Web层集群实现Web层的集群技术是Java EE集群技术中最基础且最重要的部分。Web集群技术包括：Web负载均衡与HTTPSession失败转移。 Web负载均衡Java EE的供应商通过多种方式实现Web负载均衡。总的来说，负载均衡器在浏览器和Web服务器之间进行监听，如下图：诸如F5负载均衡器这样的硬件产品可以担当这个工作，也有可能是一个有负载均衡插]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第二部分(什么是Java EE的集群)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647086</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647086</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:19:00 +0800</pubDate><description><![CDATA[  总的来讲，Java EE集群技术包括“负载均衡”和“失败转移”两个部分。 在上图中，“负载均衡”即指由许多客户端对象(Client Object)同时请求目标对象(Target Object)。负载均衡器位于调用方和被调用方中间，可以将请求分发至功能相同但位置不同的目标对象中。高性能和高可用性都可通过这种方法实现。 如上图，“失败转移”的工作方式和负载均衡不]]></description><category></category></item><item><title><![CDATA[Java EE集群技术初探——第一部分(对一些术语的解释)]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2647076</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2647076</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 10:16:00 +0800</pubDate><description><![CDATA[ 越来越多的任务关键型与大规模应用运行在Java EE技术上。有的应用例如银行的或者是记费系统需要越来越高的高可用性(HA)，另外一些应用比如像Google或者是Yahoo则需要越来越好的可扩展性。eBay在99年的22小时宕机，造成230万笔交易的中断，影响其股价下跌9.2%。这个示例充分证明了高可用性和可扩展性在今天变得越来越重要。 Java EE的集群技术是为了提供高可用和有容错]]></description><category></category></item><item><title><![CDATA[J2EE集群原理（二）]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2646741</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2646741</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 09:21:00 +0800</pubDate><description><![CDATA[  Jndi集群对于EJB也是非常重要的，因为几乎所有的EJB都是从JNDI调用开始的 共享全局JNDI树Weblogic和JBOSS都使用一个全局的、共享的、分布在整个集群系统的JNDI树，对象被绑定到全局上下文，使用ip多播方式拷贝JNDI数据 图十四：全局共享JNDI 集群中的每个节点都有自己的命名服务器，并且自动保存其他所有节点的JNDI数据，因此这种结构具]]></description><category></category></item><item><title><![CDATA[ J2EE集群原理（一）]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2646728</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2646728</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 09:17:00 +0800</pubDate><description><![CDATA[  什么是集群呢？总的来说，集群包括两个概念：“负载均衡”（load balancing）和“失效备援”（failover）图一：负载均衡多个客户端同时发出请求，位于前端的负载均衡器根据特定算法，将请求分担给比较空闲的机器，从而实现较高性能和较好的扩展性 图二：失效备援当客户端连续向某个服务器发出请求时，该服务器可能处理到一半就宕机了，失效备援系统能够检测出有问题的]]></description><category></category></item><item><title><![CDATA[Jboss4集群配置之五：Jboss集群session复制]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2646693</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2646693</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 09:09:00 +0800</pubDate><description><![CDATA[ 原理jboss session复制是jboss session同步的一种实现。原理是在各Jboss节点间建立横向联系，每个节点都将本节点的session变化同步到其他所有节点上。jboss的session复制与HTTP集群是相互配合、相互独立的两个系统。session复制是节点间的横向联系，HTTP集群是负载均衡器与节点的纵向联系。配置Jboss节点vi /usr/loc]]></description><category></category></item><item><title><![CDATA[Jboss4集群配置之四：启动Jboss集群]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2646681</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2646681</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 09:07:00 +0800</pubDate><description><![CDATA[  步骤先启动负载均衡器apache,然后启动各jboss节点。各jboss节点的启动顺序没有要求。启动负载均衡器apache在/usr/local/apache2/bin目录下执行./httpd –k start在/usr/local/apache2/logs/mod_jk.log中，看到apache初始化mod_jk的日志:[Wed Aug 01 10:36:11 20]]></description><category></category></item><item><title><![CDATA[Jboss4集群配置之三：Jboss集群节点配置]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2646673</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2646673</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 09:06:00 +0800</pubDate><description><![CDATA[ 步骤在集群的各节点上，先安装JDK，然后安装配置Jboss。安装JDK在http://sun.com下载JDK安装包,上传到服务器。chmod +x jdk-1_5_0_12-linux-i586-rpm.bin./jdk-1_5_0_12-linux-i586-rpm.bin根据提示安装。设置Java路径。vi /etc/profile,在结尾增加:JAVA_HOM]]></description><category></category></item><item><title><![CDATA[Jboss4集群配置之二：Jboss集群配置实例与负载均衡器配置]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2646668</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2646668</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 09:05:00 +0800</pubDate><description><![CDATA[ 下文以实例来叙述Jboss集群配置。该实例包含3个Jboss节点。各节点被动接收负载均衡器转发的请求。各节点间没有横向的联系。4.Jboss集群负载均衡器配置步骤先安装apache，然后配置mod_jk模块。安装apache下载apache代码包，上传到服务器。解开代码包tar xfvz httpd-2.2.4.tar.gz编译./configure –p]]></description><category></category></item><item><title><![CDATA[Jboss4集群配置之一：前言与集群知识]]></title><link>https://blog.youkuaiyun.com/long13168/article/details/2646653</link><guid>https://blog.youkuaiyun.com/long13168/article/details/2646653</guid><author>long13168</author><pubDate>Mon, 14 Jul 2008 08:58:00 +0800</pubDate><description><![CDATA[  1.前言2006年,Jboss公司被Redhat公司收购了。这直接导致Jboss产品结构调整，并将以前收费的Jboss AS文档改为免费。本次集群试验的最初依据就是由此得到的Jboss 4.0.5集群配置文档。但这份官方文档并不可靠,在一些关键配置上含混不清，而且夹杂了很多适用于过去版本、现已作废的Jboss集群配置内容。这导致本次jboss集群配置试验很大程度上是依靠猜测和反]]></description><category></category></item></channel></rss>