[TOC]

第二章开发技术

1. 面向服务开发基础

1.1 Web开发基础

Web系统体系结构 2

Web容器 3

1.2 Web开发技术演进

​ HTTP

​ CGI

​ 模板引擎

​ JAVAEE

1.3 Spring Boot 13

2. RPC

1.RPC是什么

​ RPC是什么 3

​ RPC分类 4-7

2.RPC的发展

3.XML-RPC

4.JSON-RPC

3. Web ServiceWSDLSOAPUDDI

1. 什么是WebService 3

​ WebServicee体系结构 4

​ WebService三种基本元素 7

2. WebService与RPC

3. WSDL

4. UDDI

5. SOAP

6. 举例

4. RESTful Web Service

第三章SOA

SOA的基本概念

SOA解决问题 4

SOA特性 7

SOA服务设计原则 9

SOMA开发方法

敏捷开发 23

服务外包和众包 28

ESB原理与机制

ESB概念 37

ESB功能 42

ESB关键技术 47

ESB优势 50

服务组合与BPEL

服务编制与编排 53

通过BPEL实现服务组合(编制与编排) 56

BPEL待学

Web2.0与Web3.0

Web2.0 主要技术 95

Web 3.0 102

服务Mashup

Mashup实现技术 107

第四章分布式

分布式理论

分布式技术演进 2

dubbo框架图 10

springcloud框架图 11

分布式服务框架特性 13

分布式服务性能特性 16

zookeeper

znode树 24

znode 操作指令,操作原语 29

zookeeper 的 server-client 31

zookeeper 的Leader-Follower 32

Leader功能 33

Leader 选举 34

Follower 36

zookeeper的消息同步watcher 37

zookeeper的服务注册 43

Dubbo

dubbo解决的问题 49

dubbo 架构图 50

dubbo 提供者和消费者调用关系 51

dubbo 特性 52

Dubbo与Spring Cloud 53

dubbo总体架构10层设计图 54

dubbo的伸缩和扩展 57

spring的 IOC控制反转 60

控制反转好处 62

使用dubbo 的spring xml配置 66

Netty 76 -有资料打印

对比Java NIO, Netty的性能优势 81

阻塞IO 82

线程管理的selector的io复用 83

Netty的io复用 84

事件处理模型 85

Reactor 线程模型 86

Reactors多线程模型88

Netty主要模块组件89

Netty工作流程 90

Netty的性能 94

第五章微服务

微服务理论

为什么要微服务 1

什么是微服务 4

微服务需要做到哪些 6

微服务的复杂来源于哪 8

微服务与SOA 12

​ SOA关注点

​ 微服务关注点

微服务设计原则 16

微服务消息机制

微服务的消息代理 26

同步消息与异步消息 27 28

消息中间件 29

服务定义接口31

Docker

Http Server 33

Application Server 34

Soap Engine 35

什么是LXC 39

docker和OS对比 40

docker 特点 43

docker对比虚拟机存在的缺点 45

docker引擎 46

docker架构 47

docker镜像 48

docker仓库 50

docker容器 52

Docker调度工具

为什么要调度工具 56

主流调度工具 57

k8s 58

k8s基本组成部分 60

k8s谓词 优先级 65

devops

devops定义 72

devops 六大原则 73

CICD 74

持续集成的最佳实践 76

持续交付流程 78

jenkins 81

第六章服务质量

什么是服务质量 2

服务质量的两个方面,四大特征 4

商务服务质量维度 5

IT服务系统中的质量评价指标 7

5GAP服务质量差距 11

服务等级协议SLA 13

5个Gap出现的原因 15

服务系统设计要经历的阶段 15

如何消除Gap 15

打印网页资料目录

Bpel

docker架构设计

dubbo简介

SOA和微服务区别

SOA架构和微服务架构区别

springcloud和dubbo区别

Web服务器,Http服务器,应用程序服务器,区别

zookeeper的watcher

zookeeper的选举算法

Netty

Netty工作流程

服务编制和编排

什么是SOA

什么是负载均衡

微服务组织架构

SLA

实验报告目录

实验1

1、 项目中的pom.xml中的dependencies是什么?有什么作用?

1、 服务接口中方法参数中@webparam注解用与不用的实验结果是否会有变化?

1、 方法实现中@webservice注解中的参数endpointInterface和serviceName分别代表了什么?

1、 注解@RequestParam和@PathVariable分别表示什么?

1、 用以下URL:http://localhost:8080/hallo/2访问本实验的服务会得到什么结果?如何解释该结果?

Ø 结合本次实验感受,试分析基于服务的软件系统与你以往做过的软件有何区别?可以从软件结构、开发过程、调试方法等方面阐述。

实验2

1、 Dubbo框架与Zookeeper框架之间的关系是什么?如何将Zookeeper框架与Dubbo框架进行集成?

1、 Dubbo框架中的Dubbo-master的作用是什么?

1、 Dubbo框架下Service Provider发布服务的过程,及过程中的关键点。

1、 Dubbo框架下Service Consumer消费服务的过程,及过程中的关键点。

1、 详细描述你的服务的发布过程和被消费方式。

实验3

1、 容器虚拟化和传统虚拟化的区别是什么?

1、 如何实现 Kubernetes 自动化部署?

1、 Kubernetes有哪些核心组件,其功能是什么?

1、 Kubernetes搭建过程中遇到的问题,与解决办法。

实验4

1、 如果你要从头开发一个基于微服务架构的项目,项目中的服务最终要部署在k8s管理的镜像环境中,你认为应如何创建项目?与本次实验过程相比,哪些改进可以让开发更加合理高效?

1、 如何将实验中多个provider服务实例的负载均衡策略改为轮询调用?即在多次反复调用时轮流调用各个服务实例。


http://yoursite.com/2023/04/21/面向服务打印目录/
作者
Fars
发布于
2023年4月21日
许可协议