dubbo
菜 头
java从入门到放弃,菜鸟飞不起。。。
展开
-
基于dubbo从传统MVC架构转向SOA架构分布式设计1--(helloword)
先来说说为什么要从传统MVC架构转为SOA架构?MVC大家都熟悉,那SOA呢,SOA指的是面向服务架构,项目需求扩大,项目模块越来越多,传统的MVC就显出短板了,代码臃肿,效率低下,一旦瘫痪整个项目将不能使用,而SOA架构则是基于面向服务架构,也就是把传统的MVC架构模块化服务化,比如原有的有(用户模块,订单模块,商品模块等等),那么采用SOA服务化则建这几个模块变为一个个小项目提供服务,web端向这几个服务请求则可以,这样下来团队协作变得清楚有序,代码也显得清晰,效率也就上来了,就算有一个服务瘫痪,其原创 2017-11-17 14:29:30 · 824 阅读 · 0 评论 -
基于dubbo从传统MVC架构转向SOA架构分布式设计2--(mvc->soa)
下面运用到一个MVC架构的小项目例子,这个例子我也是随便找的,也就之前学习mybaits的时候用的,springmvc+mybaits的开始改造!1.创建一个maven的parent项目:把不要的文件都删除留下下面这样就可以了:pom.xml文件修改为: 4.0.0 com.cwh.soa ms-soa-parent 0.0.1-原创 2017-11-17 16:29:31 · 1176 阅读 · 0 评论 -
基于dubbo从传统MVC架构转向SOA架构分布式设计4--(服务部署集群搭建及负载均衡)
这篇文章接着下一步是建我们的服务进行打包发布;我就不去过多开那么多虚拟机了,还是上次那两台1.把soa-user-core打包成.tar.gz1.1找出我们下载的源码dobbo-demo-provider,添加assembly,因为打包tar.gz需要用到这个;在soa-user-core下的pom.xml添加如下内容: org.apach原创 2017-11-21 16:52:20 · 787 阅读 · 0 评论 -
基于dubbo从传统MVC架构转向SOA架构分布式设计3--(zookeeper集群)
这章将进行zookeeper集群,原先我们dubbo采用的是组播新式dubbo.registry.address=multicast://224.5.6.7:1234下面先准备两台linux虚拟机吧,严格来讲需要采用奇数台(1、3、5...),我比较懒,所以就凑合吧!反正多少台搭建都一样;一台主:192.168.27.129一台备:192.168.27.1301.下载安装zooke原创 2017-11-20 17:31:39 · 543 阅读 · 0 评论 -
分布式服务Dubbo:服务降级
何为服务降级?为什么使用服务降级?服务降级就是当服务响应超时或连接请求超时,不用继续等下去,而采用降级措施,意思就是返回一个planB,返回一个我们自己定义好的提示。而之为什么要使用服务降级,这时防止分布式服务发生雪崩效应,什么是雪崩?就是蝴蝶效应,当一个请求发生超时,一致等等待着服务响应,那么在高并发情况下,很多请求都是因为这样一直等着响应,直到服务资源耗尽产生宕机,而宕机之后会产生导致原创 2017-12-29 11:17:29 · 5964 阅读 · 2 评论