Java商城项目学习心得
everseen00
这个作者很懒,什么都没留下…
展开
-
关于分布式及SOA架构的一些理解
1.传统架构 传统架构分为表现层,业务层和持久层三层,如下图所示。 2.分布式 传统架构是在一个工程内实现表现层,业务层和持久层这三层的代码,当程序的访问到达一定的数量时,就需要考虑程序并发性的问题,也就是做tomcat集群。然而当tomcat集群数量过多时,由于tomcat集群服务器之间要考虑通信问题(比如相互之间要广播cookie),所以随着tomcat集群中节点数量增加,服务能力先增加后下降。所以集群中节点数量不能太多,一般也就5个左右。 所以当程序并发性很高时,需要按照功能点把系统拆分,并单独为某原创 2020-07-07 14:50:42 · 655 阅读 · 0 评论 -
Java如何实现远程通信
Java如何实现远程通信 1.Webservice:效率不高,基于soap协议,项目中不推荐使用 2.使用restful形式的服务:http+json,很多项目中应用这种方法,缺点是当服务太多时,服务之间调用关系混乱。 3.使用dubbo:使用rpc协议进行远程调用,直接使用socket通信,传输效率高,并且可以统计出系统之间的调用关系及调用次数。但需注意,dubbo只能在java语言环境中使用。 ...原创 2020-07-07 14:09:54 · 638 阅读 · 0 评论