xxl-job xxl-job分布式任务调度平台 1. xxl-job是什么? XXL-JOB 是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。 2. 特性 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手; 2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效; 3、调度中心HA(中心式):调度采用中心式设计,“调度中 2020-07-11 微服务 #SpringCloud #微服务
Zookeeper Zookeeper 1.什么是Zookeeper? Zookeeper 是一个用于维护配置信息、命名、提供分布式同步和提供组服务的集中服务。 所有这些类型的服务都以某种形式被分布式应用程序所使用。 每次实现它们时,都有大量的工作需要去修复那些不可避免的 bug 和竞争条件。 由于实现这些类型的服务很困难,应用程序最初通常会对它们进行缩减,这使得它们在出现变更时变得脆弱,难以管理。 即使正确地执行 2020-07-11 微服务 #SpringCloud #微服务
Nacos Sping Cloud Alibaba Nacos 1. 什么是Nacos? Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 2. N 2020-07-11 微服务 #SpringCloud #微服务
Eureka Eureka 1. 什么是Eureka? Eureka 是一个基于 REST (REST)的服务,主要用于 AWS 云中定位服务,用于中间层服务器的负载平衡和故障转移。 我们称这个服务为 Eureka 服务器。 Eureka 还带有一个基于 java 的客户机组件—— Eureka Client,它使得与服务的交互更加容易。 客户机还有一个内置的负载平衡器,可以进行基本的循环负载平衡。 在 Ne 2020-07-11 微服务 #SpringCloud #微服务
Consul Consul 1.什么是Consul? Consul 是一个服务网格解决方案,提供了一个全功能的控制平面,具有服务发现、配置和分割功能。 这些特性中的每一个都可以根据需要单独使用,或者可以一起使用来构建一个完整的服务网格。 consul需要一个数据平面,并且支持代理和本地集成模型。 执政带有一个简单的内置代理,这样一切都可以开箱即用,而且还支持第三方代理集成。 2.安装Consul 安装方式 2020-07-11 微服务 #SpringCloud #微服务
Apollo Apollo 1. 什么是Apollo?Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 2. 特点 统一管理不同环境、不同集群的配置 Apollo提供了一个统一界面集中式管理不同环境(environment)、不同集群(cluster)、不同命名 2020-07-11 微服务 #SpringCloud #微服务
zipkin Zipkin链路追踪与监控 1. 分布式链路监控与追踪产生背景 在微服务系统中,随着业务的发展,系统会变得越来越大,那么各个服务之间的调用关系也就变得越来越复杂。一个 HTTP 请求会调用多个不同的微服务来处理返回最后的结果,在这个调用过程中,可能会因为某个服务出现网络延迟过高或发送错误导致请求失败,这个时候,对请求调用的监控就显得尤为重要了。Spring Cloud Sleuth 提供了分布式 2020-07-11 微服务 #SpringCloud #微服务