springcloud

一.软件架构的简介

在这里插入图片描述

(1).ALL IN ONE 优缺点

在这里插入图片描述

在这里插入图片描述

(2).ALL IN ONE 负载均衡

负载均衡模式 :所有后端服务器代码必须相同,模块间资源间竞争压力,某个模块当即 导致整个模块宕机 Nginx服务的流量 等于后端服务器的流量总和。

在这里插入图片描述

(3).SOA架构优缺点

SOA架构优点:

  1. 系统根据业务拆分成不同子系统
  2. 子系统间通过rpc进行服务调用 解耦
  3. 每个子系统间都可以有自己的技术栈

SOA架构缺点:

  1. 对于部分服务而言 代码量依然够大
  2. 新增子系统间无法实现自动发现
  3. 子系统属于系统的一部分

(4).SOA项目案例

1.创建一个java项目
2.添加一个webxml的连接(网址:webxml.com.cn
在这里插入图片描述

在这里插入图片描述

3.添加一个main方法

package cn.com.WebXml;

import java.rmi.RemoteException;

import javax.xml.rpc.ServiceException;

public class Demo {

	public static void main(String[] args) throws ServiceException, RemoteException {
		MobileCodeWSLocator  mcs=new MobileCodeWSLocator();
		MobileCodeWSSoap mobileCodeWSSoap = mcs.getMobileCodeWSSoap();
		String mobileCodeInfo = mobileCodeWSSoap.getMobileCodeInfo("你要查询的电话号码", null);
		System.out.println(mobileCodeInfo);
	}

}

二.什么是微服务

1.微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。
服务间可以通过“轻量级设备与HTTP型API进行沟通”
服务之间可以通过注册中心来注册和发现
2.微服务实例
在这里插入图片描述

3.微服务框架对比
在这里插入图片描述

4.服务注册和发现
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值