微服务
本专栏笔记来源于尚硅谷视频的学习总结,欢迎大家一起交流
NWU_LK
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务之Springcloud从零基础到入门——Sleuth篇
Spring Cloud SleuthSpring Cloud Sleuth提供了分布式追踪(distributed tracing)的一个解决方案。其基本思路是在服务调用的请求和响应中加入ID,标明上下游请求的关系。利用这些信息,可以方便地分析服务调用链路和服务间的依赖关系。下载zipkin并启动(本例以jar包启动,也可以Springboot项目启动)下载网址:https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server原创 2020-11-15 20:09:53 · 170 阅读 · 0 评论 -
Kieker简介
Kiekerkieker简介kieker官网:http://kieker-monitoring.net/download/Kieker由两部分组成kieker监控组件:主要负责程序检测、日志数据收集kieker分析组件:主要负责日志数据的分析过程:monitoring probes创建包含监视数据的监视记录,并将其传递给monitoring controller。monitoring controller使用monitoring writers将这些监视记录写入Monitoring lo原创 2020-11-15 16:52:48 · 601 阅读 · 1 评论 -
分库分表——NWU_LK
为什么分库分表当数据量达到一定程度,当扩充硬件(加大CPU或者加到内存)或者优化数据库表结构优化效果不明显时,就需要进行分库分表,分库分表就是为了解决数据库的数据量过大而导致的性能降低的问题...原创 2020-10-29 20:57:34 · 299 阅读 · 3 评论 -
微服务之Spring cloud alibaba入门——Seata篇
微服务之Spring cloud alibaba入门——Seata篇一. 官网简介seata的官网链接Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。...原创 2020-07-27 12:11:32 · 866 阅读 · 0 评论 -
微服务之Spring cloud alibaba入门——Sentinel篇
微服务之Spring cloud alibaba入门——Sentinel篇一. 官网简介Sentinel 官网链接入口随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 具有以下特征:丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。原创 2020-07-24 08:34:59 · 438 阅读 · 0 评论 -
微服务之Spring cloud alibaba入门——Nacos篇
微服务之Spring cloud alibaba入门——Nacos篇一. 官网简介Nacos官网链接Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。Nacos的关键特性包括:服务发现和服务健康监测动态配置服务动态 DNS 服务原创 2020-07-20 16:46:18 · 251 阅读 · 0 评论 -
微服务之Springcloud 从零基础到入门——Stream篇
微服务之Springcloud 从零基础到入门——Stream篇一. 背景简介在微服务的开发过程中,服务与服务之间通信经常会使用到消息中间件,而如果确定使用了某个消息中间件比如RabbitMQ,那么该中间件和系统的耦合性就会十分的高,假如现在要把RabbitMQ替换为Kafka,那么产生的变动会特别的大,许多地方都需要进行配置。这时我们可以使用Spring Cloud Stream来整合我们的消息中间件,来降低系统和中间件的耦合性。作用就是屏蔽底层的消息中间件的差异,降低切换成本,统一消息的编程模型。对原创 2020-07-18 18:30:15 · 231 阅读 · 0 评论 -
微服务之Springcloud 从零基础到入门——Config+Bus篇
微服务之Springcloud 从零基础到入门——Config+Bus篇一. 背景简介在微服务中,当系统信息需要变更时,就需要对配置文件进行修改,但是如果在一个大型的微服务系统中,对每一个微服务都进行修改的话那么会十分的繁琐。其次,修改完之后还要重新启动对应的微服务,这样配置才能生效。于是,Spring Cloud Config+Spring Cloud Bus就可以解决这个问题。Spring Cloud Config可以使得每微服务的配置文件都是从外部加载而来,这样只需要修改外部的配置文件就相当于修改原创 2020-07-15 17:51:53 · 156 阅读 · 0 评论 -
微服务之Springcloud 从零基础到入门——Gateway篇
微服务之Springcloud 从零基础到入门——Gateway篇原创 2020-07-13 20:26:26 · 430 阅读 · 2 评论 -
微服务之Springcloud 从零基础到入门——Hystrix篇
微服务之Springcloud 从零基础到入门——Hystrix篇一. 背景简介在分布式的环境下,一个服务通常依赖于不止一个服务,比如A服务调用了B服务,而B服务中有调用了C服务。如果C服务发生宕机事件或者超时等事件,那就会造成B服务的不可用,B服务不可用则导致A服务也不可用,这就造成了这条请求链上的服务出现了服务雪崩效应。如果一个应用不能对来自依赖的故障进行隔离,那该应用本身就处在被拖垮的风险中。因此,为了构建稳定、可靠的分布式系统,我们的服务应当具有自我保护能力,当依赖服务不可用时,当前服务启动自我原创 2020-07-11 14:30:40 · 307 阅读 · 0 评论 -
微服务之Springcloud 从零基础到入门——OpenFeign篇
微服务之Springcloud 从零基础到入门——OpenFeign篇一. OpenFeign简介微服务免不了服务的调用,在上一章Ribbon篇时用RestTemplate来进行服务调用。具体请参考:但在使用时可以发现一个问题,那就是用RestTemplate调用服务时参数的传递过多,代码相对冗余复杂。OpenFeign是一个声明式的REST客户端,它的目的就是让REST调用更加简单。二. 前置环境介绍本例仍然使用Eureka集群,在注册中心已经部署了两个相同的服务CLOUD-PAYMENT-SE原创 2020-07-08 22:38:56 · 431 阅读 · 0 评论 -
微服务之Springcloud 从零基础到入门——Ribbon篇
微服务之Springcloud 从零基础到入门——Ribbon篇一. Ribbon简介Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具。Ribbon虽然只是一个工具类框架,但它并不是需要独立部署的东西。像服务注册中心、配置中心、API网关都需要独立部署,但是Ribbon几乎存在于每一个微服务和基础设施中。因为微服务间的调用,API网关的请求转发等内容,都是离不开负载均衡的。所以,对Spring Cloud Ribbon的理解和使用,对于我们使用Spring Cloud原创 2020-07-08 09:25:15 · 366 阅读 · 1 评论 -
微服务之Springcloud 从零基础到入门——eureka篇
Springcloud 从零基础到入门——eureka篇一. eureka简介Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了Java客户端组件,Eureka Client,方便与服务端的交互。客户端内置了基于round-robin实现的简单负载均衡。在Netflix,为Eureka提供更为复杂的负载均衡方案进行封装,以实现高可用,它包括基原创 2020-07-05 22:04:54 · 468 阅读 · 0 评论
分享