我做Orange的时候发现我好想又回到了原点。
同样的疑惑,同样的问题。
同样是并发和复杂的领域模型,以及在此之上提供的服务。
同样的网络传输,同样的Serializable bean和ids。
你可能有很多的选择,可是,你就是不知道怎么做最好。
jboss netty已经给我提供了很大的方便,我使用Command模式已经把系统简化了很多。
可是,这些都还不够,由于Command里有各种各样的代码,这明显是有问题的。
于是,我抽离了服务器端的领域模型,把它作为独立的概念。就像j2ee中的ejb一样。
同样,我需要各种各样的服务,来操作这些模型。
看,就是这样,又回到了我最初学习java j2ee时候的问题。
只是,现在整个的系统都是我自己手工搭建而已。
当然,决策也由我来决定。
可是,我并没有成竹在胸!
对于这种东西,我还没有一个完全的理论。
这就是我现在所面对的问题。
我想,这可能就是最复杂的java网络系统的基本结构框架了,类似于j2ee所解决的问题。
多用户,并发,即时的相应,断线重连,超时,协议(我用的是object serialize+command模式,从而避免了复杂的协议设计,我想这就是java的优势所在吧!),性能,服务器端架构,某些对象的持久化,异常的处理,等等等等。
也不过就如此吧!?
这两天,我停止了写代码,我发现我必须得把架构理清了。
可是我没整明白,我试图从j2ee上找点思路,但是没找到。
ejb系统的设计我本身就是有太多的疑问。
我曾经有过无数次,又回到老地方的感觉。
我感到吃惊,又有点失望和不安,还夹杂着一点点的喜悦。
从某个方面讲,我可能要更上一层楼了;或者,我会在这个地方停留好长的时间,甚至又转了一圈,还是回到这个地方。
你没有解决的问题,你终究还是逃不掉。
这就是人生啊!
:arrow: :arrow: :arrow: :arrow: :arrow: :arrow:
同样的疑惑,同样的问题。
同样是并发和复杂的领域模型,以及在此之上提供的服务。
同样的网络传输,同样的Serializable bean和ids。
你可能有很多的选择,可是,你就是不知道怎么做最好。
jboss netty已经给我提供了很大的方便,我使用Command模式已经把系统简化了很多。
可是,这些都还不够,由于Command里有各种各样的代码,这明显是有问题的。
于是,我抽离了服务器端的领域模型,把它作为独立的概念。就像j2ee中的ejb一样。
同样,我需要各种各样的服务,来操作这些模型。
看,就是这样,又回到了我最初学习java j2ee时候的问题。
只是,现在整个的系统都是我自己手工搭建而已。
当然,决策也由我来决定。
可是,我并没有成竹在胸!
对于这种东西,我还没有一个完全的理论。
这就是我现在所面对的问题。
我想,这可能就是最复杂的java网络系统的基本结构框架了,类似于j2ee所解决的问题。
多用户,并发,即时的相应,断线重连,超时,协议(我用的是object serialize+command模式,从而避免了复杂的协议设计,我想这就是java的优势所在吧!),性能,服务器端架构,某些对象的持久化,异常的处理,等等等等。
也不过就如此吧!?
这两天,我停止了写代码,我发现我必须得把架构理清了。
可是我没整明白,我试图从j2ee上找点思路,但是没找到。
ejb系统的设计我本身就是有太多的疑问。
我曾经有过无数次,又回到老地方的感觉。
我感到吃惊,又有点失望和不安,还夹杂着一点点的喜悦。
从某个方面讲,我可能要更上一层楼了;或者,我会在这个地方停留好长的时间,甚至又转了一圈,还是回到这个地方。
你没有解决的问题,你终究还是逃不掉。
这就是人生啊!
:arrow: :arrow: :arrow: :arrow: :arrow: :arrow: