博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微服务面试笔记
阅读量:3926 次
发布时间:2019-05-23

本文共 1304 字,大约阅读时间需要 4 分钟。

什么是微服务

就目前而言,对于微服务业界并没有统一的标准的定义,多少通常而言,微服务是一种架构模式,或者说是一种架构风格,他提倡将单一的应用程序划分为一组小的服务,每一个服务运行在自己独立的进程之中,服务相互协调配合,为用户提供最终价值,服务之间采用轻量级的通信机制互相沟通通常是基于http的restfu api的风格调用,一个服务围绕具体业务进行构建,并且可以独立部署到生产环境,类生产环境

技术维度理解 微服务的核心是将传统的一站式应用,根据业务拆分为一个个的服务,彻底去耦合,每一个服务提供单一的业务功能
技术角度理解 一个小独立的处理过程,类似于进程,可以自行的单独启动或者销毁,拥有自己独立的数据库
微服务与微服务架构

微服务强调的是服务的大学,他关注的是一个点,具体解决某一个问题提供落地对应服务的一个服务应用

微服务架构是一种架构模式,他提倡将单一的应用程序划分为一组小的服务,服务之间相互协调,配合,为每一个用户提供最终价值,每一个服务独立运行,围绕业务进行独立部署
微服务的优缺点

优点:

每一个服务足够内聚,代码小,容易理解
开发简单,效率高
可以小团队管理开发,服务松耦合具体功能意义的服务,无论是在开发阶段或者是部署阶段都是独立的
可以使用不同的语言进行开发
容易与第三方进行集成,融合最新的技术,只关注业务逻辑代码,不会与html,css等界面组件混合
每一个微服务都有自己的存储能力,可以有自己的数据库,也可以统一的数据库
缺点:
开发人员要处理分布式系统的复杂性
多服务的运维难度,服务增加,运维压力增加
系统部署依赖增加,通讯成本随之增加
springboot和springcloud的区别关系
springcloud 是分布式微服务架构下面的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶 更加关注与全局的微服务协调整理治理框架,他将springboot开发的一个个单体微服务整合并且管理起来,为各个微服务之间提供,配置管理,服务发现,断路器,路由,微代理,事件总线全局锁,决策竞选,分布式会话等集成服务springboot 个体 专注于快速方便的开发 单体个体微服务springboot可以离开springcloud独立开发 但是springcloud离不开springboot 依赖关系
微服务的技术栈
多个技术的集合体 服务开发(springboot spring spring mvc) 服务注册与发现 (euruka zookeeper)服务配置与管理(archaius diamond) 服务调用(rest rpc grpc) 服务熔断 (hystrix envoy)
负载均衡(ibbon redis) 服务接口调用(feign) 消息队列(kafka rabbitmq activemq) 服务配置中心管理(springcloudconfig chef) 服务路由(zuul) 服务监控(zipkin.brave,dapper) 服务部署(docker brave dapper)
全链路追踪(zipkin brave dapper)…

转载地址:http://enkgn.baihongyu.com/

你可能感兴趣的文章
7-3 计算年龄 (20分)
查看>>
7-3 利用集合类排序 (12分)
查看>>
6-1 创建一个直角三角形类实现IShape接口 (10分)
查看>>
6-2 从抽象类shape类扩展出一个圆形类Circle (10分)
查看>>
7-1 jmu-Java-04面向对象进阶--02-接口-Comparator (20分)
查看>>
7-2 图形继承与多态 (30分)
查看>>
7-3 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company (30分)
查看>>
Abbreviation----Java实现
查看>>
7-6 停车场管理(Java实现)
查看>>
7-1 过河 (15分) Java实现
查看>>
7-2 跳一跳 (15分)Java实现
查看>>
6-1 xcu-sjjg-java-List-1 判断顺序表是否有序 (10分) Java实现
查看>>
7-1 数组循环左移 (20分) Java实现
查看>>
7-10 冲锋衣选货及折扣 (15分)Java实现
查看>>
7-3 矩阵转置 (20分)
查看>>
7-5 打dotaⅡ (20分)Java实现
查看>>
7-2 大笨钟 Java实现
查看>>
7-3 谁先倒 Java实现
查看>>
7-3 多项式求和 (20分)
查看>>
7-4 最大子列和问题 (20分)
查看>>