开发者社区> 云原生> 微服务

微服务

关注

为微服务建设降本增效,为微服务落地保驾护航。

0
今日
7414
内容
9
活动
576
关注
|
数据可视化 Java 微服务
|

微服务架构 | 10.1 使用 Sleuth 追踪服务调用链

Spring Cloud Sleuth 是一个 Spring Cloud 项目,它将关联 ID 装备到 HTTP 调用上,并将生成的跟踪数据提供给 OpenZipkin 的钩子。Spring Cloud Sleuth 通过添加过滤器并与其他 Spring 组件进行交互,将生成的关联 ID 传递到所有系统调用;

399 0
|
数据可视化 搜索推荐 Java
|

微服务架构 | 10. 分布式追踪

微服务的调试问题会比较复杂,可以使用分布式追踪解决;

410 1
|
监控 算法 数据可视化
|

微服务架构 | 5.4 Sentinel 流控、统计和熔断的源码分析

调用链路是 Sentinel 的工作主流程,由各个 Slot 槽组成,将不同的 Slot 槽按照顺序串在一起,从而将不同的功能(限流、降级、系统保护)组合在一起; 本篇《2. 获取 ProcessorSlot 链》将从源码级讲解如何获取调用链路,接着会以遍历链表的方式处理每一个 Slot 槽,其中就有:FlowSlot、StatisticSlot、DegradeSlot 等。分别对应本篇《3. 流控槽实施流控逻辑》、《4. 统计槽实施指标数据统计》和《5. 熔断槽实施服务熔断》;

557 0
|
监控 容灾 数据可视化
|

微服务架构 | 5.1 使用 Netflix Hystrix 断路器

Hystrix 是一个延迟和容灾库,旨在隔离远程系统、服务和第三方库的访问点,停止级联故障,并在故障不可避免的复杂分布式系统中实现弹性;

397 0
|
存储 运维 前端开发
|

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(2)

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(2)

716 0
|
存储 运维 Java
|

周志明论架构之道:从SOA时代到微服务时代(2)

周志明论架构之道:从SOA时代到微服务时代(2)

486 0
|
Kubernetes jenkins 持续交付
|

微服务自动化部署CI/CD

基于Jenkins的微服务的自动化部署

832 0
|
存储 运维 Devops
|

微服务与 DevOps实践:技术架构与组织架构(4)

微服务与 DevOps实践:技术架构与组织架构(4)

384 0
|
自然语言处理 监控 Devops
|

微服务与 DevOps实践:技术架构与组织架构(3)

微服务与 DevOps实践:技术架构与组织架构(3)

337 0
|
运维 Java 程序员
|

进行微服务治理,先要对微服务进行度量(1)

进行微服务治理,先要对微服务进行度量(1)

505 0
|
架构师 Dubbo Java
|

微服务重构四步法

微服务重构四步法

709 0
|
监控 Java 程序员
|

用代码“读懂”代码:衡量开发交付质量(微服务度量之一)

用代码“读懂”代码:衡量开发交付质量(微服务度量之一)

558 0
|
存储 缓存 Java
|

微服务架构 | *2.5 Nacos 长轮询定时机制的源码分析

为方便理解与表达,这里把 Nacos 控制台和 Nacos 注册中心称为 Nacos 服务器(就是 web 界面那个),我们编写的业务服务称为 Nacso 客户端; 由于篇幅有限,这里将源码分析分为上下两篇,其中上篇讲获取配置与事件订阅机制,下篇讲长轮询定时机制;在《微服务架构 | 2.2 Alibaba Nacos 的统一配置管理》中提到一张 Nacos 动态监听的长轮询机制原理图,本篇将围绕这张图剖析长轮询定时机制的原理;

1560 1
|
存储 API 数据库
|

微服务架构:拆分单体应用的难点

微服务架构:拆分单体应用的难点

662 0
|
微服务
|

微服务划分的模式与反模式(上)

微服务划分的模式与反模式(上)

322 0
|
数据采集 缓存 监控
|

百亿流量微服务网关的设计与实现(6)

百亿流量微服务网关的设计与实现(6)

807 0
|
JavaScript Java 数据管理
|

桥边姑娘百亿流量微服务网关的设计与实现(1)

百亿流量微服务网关的设计与实现(1)

383 0
|
消息中间件 Java Kafka
|

SpringCloud微服务日志经kafka缓冲写入到ELK

SpringCloud微服务日志经kafka缓冲写入到ELK

593 0
|
负载均衡 监控 Dubbo
|

微服务架构 | 12.1 使用 Apache Dubbo 实现远程通信

Apache Dubbo 是一个分布式服务框架,主要实现多个系统之间的高性能、透明化调用; Dubbo 相关内容笔者之前写过一篇入门笔记:Dubbo快速上手笔记 - 环境与配置。入门笔记强调的是 Dubbo 的一些基本特性,以与 Zookeeper 的整合。因此这里将重点放在 Dubbo 与 Spring Cloud 的联系、区别以及整合;

544 1
|
缓存 Dubbo Java
|

微服务架构 | *3.5 Nacos 服务注册与发现的源码分析

为方便理解与表达,这里把 Nacos 控制台和 Nacos 注册中心称为 Nacos 服务器(就是 web 界面那个),我们编写的业务服务称为 Nacso 客户端; Nacos 客户端将自己注册进 Nacos 服务器。《1. 服务如何注册进 Nacos 注册中心》主要从 Nacos 客户端角度解释如何发送信息给 Nacos 服务器;《2. Nacos 服务器注册服务》主要从 Nacos 服务器角度解释注册原理; 《3. 客户端查询所有服务实例》将从服务消费者和提供者的角度,解释服务消费者如何获取提供者的所有实例。服务消费者和提供者都是 Nacos 的客户端;

699 0
|
分布式计算 负载均衡 Dubbo
|

微服务架构 | 3.3 Apache Zookeeper 注册中心

ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等;

461 1
|
Kubernetes 负载均衡 Cloud Native
|

云原生时代跨语言间微服务的打法

基于K8s的云原生基础架构,实现微服务应用的正确绽放。

647 0
|
存储 Oracle 安全
|

微服务架构 | 2.1 使用 Spring Cloud Config 管理服务配置项

SpringCloud Config 为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置;

8134 0
|
Java Maven Docker
|

DOCKER06_SpringBoot微服务项目打包成Docker镜像详解(三)

DOCKER06_SpringBoot微服务项目打包成Docker镜像详解(三)

235 0
|
NoSQL 关系型数据库 MySQL
|

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(六)

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(六)

285 0
|
NoSQL 关系型数据库 MySQL
|

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(三)

商城项目02_环境搭建、安装vagrant、docker、mysql、redis、从0搭建各个微服务项目、数据库初始化(三)

264 0
|
前端开发 小程序 微服务
|

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(五)

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(五)

474 0
|
API 微服务
|

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(三)

商城项目01_电商系统基本模式、分布式基础概念、微服务架构图、微服务划分图(三)

348 0
|
微服务
|

提升线上稳定性 | 来电科技 MSE 微服务治理落地实践

MSE微服务治理以更经济的方式、更高效的路径帮助来电科技在云上快速构建起完整微服务治理体系,有效提升线上稳定性,保证服务 99.9%的可用率

342 0
|
SQL Java API
|

码农架构 | 微服务分布式架构中,如何实现日志链路跟踪?

微服务分布式架构中,如何实现日志链路跟踪?

481 0
|
数据采集 编解码 监控
|

微服务接口的防刷、防重、限量应该如何设计?

微服务接口的防刷、防重、限量应该如何设计?

430 0
|
负载均衡 算法 容灾
|

大厂是如何做微服务架构的服务路由的?(上)

大厂是如何做微服务架构的服务路由的?

341 0
|
缓存 Java Nacos
|

微服务架构:Nacos本地缓存 PK 微服务优雅下线

微服务架构:Nacos本地缓存 PK 微服务优雅下线

884 0
|
Java Nacos 微服务
|

微服务:剖析一下源码,Nacos的健康检查竟如此简单

微服务:剖析一下源码,Nacos的健康检查竟如此简单

765 0
|
消息中间件 SpringCloudAlibaba 负载均衡
|

冰河公开了这份微服务学习笔记!!

冰河公开了这份微服务学习笔记!!

350 0
|
Dubbo Java 中间件
|

Dubbo将积极适配Spring Cloud生态,Spring Cloud体系或将成为微服务的不二选择!

Dubbo将积极适配Spring Cloud生态,Spring Cloud体系或将成为微服务的不二选择!

427 0
|
存储 Java 测试技术
|

案例教你一步步设计DDD微服务项目(下)

DDD战略设计从事件风暴开始,然后我们要找出实体等领域对象,找出聚合根构建聚合,划分限界上下文,建立领域模型。 战术设计从事件风暴的命令开始,识别和设计服务,建立各层服务的依赖关系,设计微服务内的实体和值对象,找出微服务中所有的领域对象,并建立领域对象与代码对象的映射关系。

621 0
|
前端开发 安全 测试技术
|

DDD领域驱动设计实战-服务和数据在微服务各层协作的最佳实践(中)

按分层架构设计出的微服务,其内部各层服务主要功能和职责如下:Facade服务、应用服务、领域服务、基础服务

696 0
|
微服务
|

领域对象映射到微服务代码模型(下)

将领域对象映射到微服务代码模型中。DDD强调 先构建领域模型 然后设计微服务 以保证领域模型和微服务的一体性。但在构建领域模型时,我们往往是在业务视角,并且有些领域对象还带业务语言。我们还需要将领域模型作为微服务设计的输入,对领域对象进行设计和转换,让领域对象与代码对象建立映射关系。

233 0
|
自然语言处理 监控 Dubbo
|

Java微服务选型Dubbo V.S SpringCloud(下)

若业务场景仅一种语言,可选择跟语言绑定的RPC框架 如果涉及多个语言平台之间的相互调用,必须选择跨语言平台的RPC框架。 支持多语言是RPC框架未来的发展趋势。正是基于此判断,各个RPC框架都提供了Sidecar组件来支持多语言平台之间的RPC调用。

444 0
|
自然语言处理 监控 Dubbo
|

Java微服务RPC选型Dubbo还是SpringCloud?(下)

Java微服务RPC选型Dubbo还是SpringCloud?

372 0
|
存储 运维 UED
|

微服务架构下服务故障处理解决方案(上)

微服务架构下服务故障处理解决方案

601 0
|
监控 Java 中间件
|

掌门教育微服务体系 Solar | 阿里巴巴 Nacos 企业级落地上篇

掌门教育自 2014 年正式转型在线教育以来,秉承“让教育共享智能,让学习高效快乐”的宗旨和愿 景,经历云计算、大数据、人工智能、 AR / VR / MR 以及现今最火的 5G ,一直坚持用科技赋能 教育。掌门教育的业务近几年得到了快速发展,特别是今年的疫情,使在线教育成为了新的风口, 也给掌门教育新的机遇。

493 0
|
缓存 算法 NoSQL
|

微服务怎么限流?算法+框架+实战!

背景 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。缓存、降级和限流是保护微服务系统运行稳定性的三大利器。 缓存:提升系统访问速度和增大系统能处理的容量 降级:当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉 限流:解决服务雪崩,级联服务发生阻塞时,及时熔断,防止请求堆积消耗占用系统的线程、IO等资源,造成其他级联服务所在服务器的崩溃

875 0
|
缓存 前端开发 测试技术
|

互联网主流微服务架构模型对比分析(上)

互联网主流微服务架构模型对比分析(上)

569 0
|
Java 中间件 开发者
|

别再用 kill -9 了,这才是微服务上下线的正确姿势!

就上线来说,如果组件或者容器没有启动成功,就不应该对外暴露服务,对于下线来说,如果机器已经停机了,就应该保证服务已下线,如此可避免上游流量进入不健康的机器。

394 0
|
运维 监控 Kubernetes
|

一份微服务架构手稿图,彻底搞定微服务核心原理!

微服务 Microservices 之父,马丁.福勒,对微服务大概的概述如下: 就目前而言,对于微服务业界并没有一个统一的、标准的定义(While there is no precise definition of this architectural style ) 。

481 0
|
安全 搜索推荐 算法
|

使用Spring Security资源服务器来保护Spring Cloud微服务

使用Spring Security资源服务器来保护Spring Cloud微服务

662 0
|
微服务
|

开发SpringCloud微服务三年,我才知道@EnableEurekaServer注解到底做了什么(下)

开发SpringCloud微服务三年,我才知道@EnableEurekaServer注解到底做了什么(下)

220 0
|
存储 消息中间件 NoSQL
|

聊聊微服务架构及分布式事务解决方案!

分布式事务场景如何设计系统架构及解决数据一致性问题,个人理解最终方案把握以下原则就可以了,那就是:大事务=小事务(原子事务)+异步(消息通知),解决分布式事务的最好办法其实就是不考虑分布式事务,将一个大的业务进行拆分,整个大的业务流程,转化成若干个小的业务流程,然后通过设计补偿流程从而考虑最终一致性。

462 0
我要发布