1.微服务概述

微服务是什么

将传统的一站式应用根据业务拆分成一个个单一的服务,能够彻底解耦,一个服务解决一件事,能够自行运行和销毁,拥有自己独立的数据库。

微服务与微服务架构

微服务:强调的是服务大小,关注某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭义的讲,可以看作Eclipse里面一个个微服务工程/或者module。
微服务架构:是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相协作,每个服务运行在其独立的进程,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的restFul API)
在这里插入图片描述

微服务技术栈

服务开发 Springboot、Spring、SpringMVC
服务配置与管理 Netflix公司的Archaius、阿里的Diamond等
服务注册与发现 Eureka、Consul、Zookeeper等
服务调用 Rest、RPC、gRPC
服务熔断器 Hystrix、Envoy等
负载均衡 Ribbon、Nginx等
服务接口调用(客户端调用服务的简化工具) Feign等
消息队列 Kafka、RabbitMQ、ActiveMQ等
服务配置中心管理 SpringCloudConfig、Chef等
服务路由(API网关) Zuul等
服务监控 Zabbix、Nagios、Metrics、Spectator等
全链路追踪 Zipkin,Brave、Dapper等
服务部署 Docker、OpenStack、Kubernetes等
数据流操作开发包 SpringCloud Stream(封装与Redis,Rabbit、Kafka等发送接收消息)
事件消息总线 Spring Cloud Bus

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值