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

微服务

关注

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

0
今日
7421
内容
9
活动
607
关注
|
存储 前端开发 NoSQL
|

微服务 - 业务服务拆分分析

微服务 - 业务服务拆分分析

330 0
|
XML JSON Dubbo
|

《微服务零基础入门教程》一步一步,带你走进微服务的世界(上)

最近几个月,我会从“0”到“1”持续更新 微服务 技术栈以及其相关的技术,希望小伙伴们跟着我的脚步,让我们一步一步的拿下微服务 学微服务之前,先让大家看一下首先要学习哪些技术

2841 1
|
JSON 前端开发 JavaScript
|

SpringCloud微服务实战——搭建企业级开发框架(三十):整合EasyExcel实现数据表格导入导出功能

批量上传数据导入、数据统计分析导出,已经基本是系统必不可缺的一项功能,这里从性能和易用性方面考虑,集成EasyExcel。EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目,在尽可能节约内存的情况下支持读写百M的Excel:   Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,

1063 57
|
监控 Dubbo 前端开发
|

微服务系列--聊聊微服务治理中的一些感悟

微服务系列--聊聊微服务治理中的一些感悟

338 0
|
监控 JavaScript 前端开发
|

架构之:微服务架构漫谈

架构之:微服务架构漫谈

394 0
|
应用服务中间件 Nacos 微服务
|

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

2458 0
|
消息中间件 NoSQL Java
|

.Net微服务实战之必须得面对的分布式问题(二)

.Net微服务实战之必须得面对的分布式问题(二)

501 0
|
负载均衡 Docker 微服务
|

.Net微服务实战之负载均衡(下)(三)

.Net微服务实战之负载均衡(下)(三)

506 0
|
存储 前端开发 NoSQL
|

[半翻] 设计面向DDD的微服务

在DDD中,应用层依赖于领域和基础设施层,而基础设施依赖于领域层,但是领域层不依赖于任何层。 只在领域层编写业务规则和通用的领域知识,而应用层负责针对软件的目标来组合、协调领域层的业务规则。 领域层的领域实体、值类型、聚合根反映了真实业务的核心,需要用一种通用的语言来定义,这样不管应用层多么复杂,核心领域层自岿然不动。 领域层不能直接依赖与基础设施层,现代ORM框架一般都提出仓储模型来帮助领域层和技术设施层解耦。

440 0
|
供应链 算法 API
|

微服务拆分的10条规范

微服务拆分的10条规范

1759 0
|
XML JSON 负载均衡
|

微服务(二)之有HTTP协议,为何还需要在RPC中使用自定义的协议?

微服务(二)之有HTTP协议,为何还需要在RPC中使用自定义的协议?

1049 0
|
消息中间件 存储 监控
|

如何零宕机将 2000 个微服务从本地 Kafka 集群迁移至云托管多集群平台?

2021 年,我们的团队致力于将 Wix (国外比较火的一款建站平台)的 2000 个微服务从自托管的 Kafka 集群迁移到多集群的 Confluent Cloud 平台( Confluent Enterprise 的云端托管服务),整个过程是无缝的方式,无需服务所有者参与,且迁移是在正常通信中进行,没有任何停机。

688 0
|
存储 负载均衡 Kubernetes
|

Docker简单部署Traefik微服务网关

Docker简单部署Traefik微服务网关

1633 4
|
Dubbo 前端开发 Java
|

springcloud学习笔记:认识微服务,谈资,技术的迭代演变,支付模块为例 体验demo(1)

springcloud学习笔记:认识微服务,谈资,技术的迭代演变,支付模块为例 体验demo(1)

370 0
|
JSON Kubernetes Java
|

微服务框架Spring Cloud 2021.0.1发布

2022年2月18日,业界最著名的开源微服务解决方案框架 Spring Cloud 2021.0.1发布。主要是Spring Cloud Config、Spring Cloud Sleuth、Spring Cloud Contract、Spring Cloud Gateway、Spring Cloud Openfeign的更新,以及bug修复。

980 0
|
缓存 运维 Kubernetes
|

微服务应用实现无损上下线最佳实践

本文是阿里云微服务引擎MSE在应用发布时提供的无损上下线和服务预热能力最佳实践介绍。

5415 1
|
新零售 Dubbo Java
|

小米电商 Apache Dubbo-go 微服务实践

2021 年是小米中国区电商部门变动调整较大的一年,小米中国区早期电商、服务体系建立在 Go 语言构建的微服务体系之上,由内部自研的 Go 语言微服务框架 koala 支撑起数以千计的微服务应用。随着业务的发展,新零售体系的成立以及业务中台普及与推广,我们更倾向于拥有丰富生态的 Java 为主的微服务体系技术选型,新项目及服务大多基于 Apache Dubbo、Spring Cloud 的微服务生态。

1120 0
|
敏捷开发 Kubernetes Dubbo
|

如何低成本玩转微服务敏捷开发

微服务给大家带来了敏捷开发的特性,基于敏捷开发带来的便利,让我们可以在同一个时间内多个迭代/feature 并行开发。但微服务架构本身也给开发环境带来了一定的复杂性:每个 feature 的修改点都可能会被分散在多个应用中,需要多个应用互相配合才能完成整体的逻辑。这些应用既需要互相配合好,又不能让他们互相影响,所以敏捷开发有时候也不是那么容易。

901 0
|
存储 JSON 安全
|

微服务架构 | 7.2 构建使用 JWT 令牌存储的 OAuth2 安全认证

JWT 为 OAuth2 令牌提供规范标准,并且可以自定义 JWT 令牌;

607 0
|
监控 算法 数据可视化
|

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

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

793 0
|
监控 算法 Java
|

微服务架构 | 5.2 基于 Sentinel 的服务限流及熔断

Sentinel 是面向分布式服务架构的轻量级流量控制组件,主要以流量为切入点,从限流、流量整形、服务降级、系统负载保护等多个维度来帮助我们保障微服务的稳定性;

1979 0
|
监控 网络协议 Java
|

为什么微服务一定要有 API 网关?

1、路由转发:接收一切外界请求,转发到后端的微服务上去; 2、过滤器:在服务网关中可以完成一系列

543 0
|
存储 缓存 Java
|

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

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

1824 1
|
缓存 Dubbo Java
|

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

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

871 0
|
负载均衡 网络协议 Cloud Native
|

微服务注册中心-nacos介绍(上)

微服务注册中心-nacos介绍

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

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

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

299 0
|
安全 Java 数据中心
|

微服务架构服务容错设计分析

在微服务体系架构中,由于拆解的服务数变多了,服务发生故障的地方也会相应的增加,因此如何保证服务架构健壮是一个值得深思的问题。微服务容错机制正是这样一种稳定性解决方案,可以理解微微服务架构的保险丝,通过它可以对业务平台形成一种有效的保护机制。在发生平台异常时候,容错机制是平台稳定运行的最后一道屏障。

1443 0
|
缓存 Java Nacos
|

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

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

1318 0
|
Java Nacos 微服务
|

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

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

615 0
|
运维 Java 应用服务中间件
|

微服务之吐槽一下Nacos日志的疯狂输出

微服务之吐槽一下Nacos日志的疯狂输出

1878 0
|
存储 监控 网络协议
|

5张图,带你了解微服务架构治理

5张图,带你了解微服务架构治理

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

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

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

485 0
|
消息中间件 监控 负载均衡
|

Spring Cloud构建微服务架构:消息驱动的微服务(核心概念)【Dalston版】

Spring Cloud构建微服务架构:消息驱动的微服务(核心概念)【Dalston版】

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

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

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

911 0
|
前端开发 数据库 微服务
|

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

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

413 0
|
JSON 负载均衡 监控
|

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

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

670 0
|
监控 NoSQL 网络协议
|

超详细解析微服务架构,写得太好了!

本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。

5080 0
|
消息中间件 存储 运维
|

微服务之间最佳调用方式是什么?

在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。 服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。 消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在适合的场景也有它的一席之地。

1655 0
|
运维 监控 架构师
|

除了微服务,我们还有其他选择吗?

前面我们聊了微服务的话题,现在微服务已经是业内通识。但凡系统开发、系统设计,必然采用微服务架构,或者宣称是微服务架构。

760 0
|
缓存 供应链 调度
|

系统由单体架构到微服务架构到底是如何演进的?

随着互联网的发展,互联网企业的业务也在不断的飞速发展,进而导致系统的架构也在不断的发生着变化。总体来说,系统的架构大致经历了:单体应用架构—>垂直应用架构—>分布式架构—>SOA架构—>微服务架构的演变。当然,很多互联网企业的系统架构已经向Service Mesh(服务化网格)演变。今天,我们就一起来聊聊关于系统架构的演变这个话题。

867 0
|
JavaScript Dubbo Java
|

SpringCloud+Vue微服务教程与实战(1)--全新的开始

本文目录 1. 背景 2. 微服务架构的优缺点 3. 实现技术 4. 开发环境 5. 小结

1339 0
|
API 微服务
|

微服务项目服务管理混乱?来看这一篇生产者消费者服务实践,使用API网关实现服务聚合

本文针对微服务项目中的多个服务难以管理的问题,提出了一个使用API网关对微服务中的多种服务进行管理的方案,使用API网关实现微服务中的服务聚合管理。介绍了微服务中的API Gateway网关技术的使用方式和在项目中集成使用API Gateway的具体配置。通过详细的实例说明了API网关技术的具体使用以及聚合的服务和版本的配置。

648 0
|
负载均衡 监控 Dubbo
|

使用 Spring Boot 开发分布式微服务时,我们面临什么问题!

Spring Cloud 是一系列框架的有序集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 Spring Boot 的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。

1573 0
|
监控 网络协议 Java
|

微服务监控组件Metrics

Metrics作为微服务中的重要的组件,为微服务的监控提供了数据基础

4835 0
|
敏捷开发 运维 监控
|

课程干货免费学!一起解读Spring Cloud微服务架构设计与开发实战(第三期)

阿里云开发者学堂全员开课计划上线!阿里云开发者学堂将为开发者提供超多免费Java精品课!本次干货总结了——微服务架构Microservice的优缺点课时课程内容 。阿里云开发者学堂是开发者学习成长的一站式学习平台,为开发者构建完善的学习成长体系、技术赋能。Java Spring Cloud是全球范围内成熟、完善、流行的微服务架构方案体系,被众多的互联网大公司采用,包括阿里巴巴、腾讯、支付宝、网易、IBM、谷歌、京东、百度、滴滴等。为给同学带来最佳学习效果,课程文字、课程链接、图谱地址统统为大家放送了哦!

404 0
|
存储 JSON 数据可视化
|

微服务架构中使用 ELK 进行日志采集以及统一处理--《我和开源的故事》

微服务架构中使用 ELK 进行日志采集以及统一处理

1688 0
|
NoSQL Java Redis
|

基于docker-compose发布自己的微服务

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。本文主要介绍如果使用compose发布自己的SpringBoot微服务。

738 0
|
设计模式 架构师 Oracle
|

开发者学堂课程干货总结——Spring Cloud微服务架构设计与开发实战(二)

Spring Cloud微服务架构设计与开发实战课时1.2—什么是微服务架构Microservice 。Java Spring Cloud是全球范围内最成熟、最完善、最流行的微服务架构方案体系。被众多的互联网大公司采用,包括阿里巴巴、腾讯、支付宝、网易、IBM、谷歌、京东、百度、滴滴等。电子书+视频为同学带来最佳学习效果,文字、课程链接、图谱地址统统为大家放送了哦!

1045 0
|
Dubbo 安全 Java
|

测试一年多,上线就崩溃!微服务到底应该怎么测试?

只有了解风险,才能及时应对,保障服务高可用。

4669 0
|
监控 Dubbo Java
|

微服务治理实践:服务契约

随着微服务架构越来越流行,越来越多的公司使用微服务框架进行开发。甚至不止是公司,连笔者的研究生导师都要对实验室的Spring Boot工程项目转型使用微服务框架了。

15513 0
我要发布