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

微服务

关注

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

0
今日
7375
内容
9
活动
568
关注
|
JSON Java 数据格式
|

Java基础—实现微服务模块接收Http请求回调数据

本文中详细介绍在微服务模块中实现接收公网Http请求数据回调接口说明。

1080 0
|
JSON 小程序 Cloud Native
|

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇(内附开发 demo)

Go + gRPC-Gateway(V2) 构建微服务实战系列,小程序登录鉴权服务:第一篇(内附开发 demo)

688 0
|
tengine 自然语言处理 Kubernetes
|

阿里巴巴在 Envoy Gateway 的演进历程浅析

阿里巴巴早在2018年,就开启了云原生上云的序幕,将容器、服务网格作为核心技术点进行演进,并尝试阿里巴巴和蚂蚁通过这次技术演进,来统一双方的中间件技术栈,让业务更聚焦业务开发,屏蔽底层分布式复杂度。 作为服务网格一个重要方向,我们开启了下一代网关的探索之路。

514 0
|
消息中间件 缓存 NoSQL
|

SpringCloud微服务实战——搭建企业级开发框架(三十七):微服务日志系统设计与实现【下】

针对业务开发人员通常面对的业务需求,我们将日志分为操作(请求)日志和系统运行日志,操作(请求)日志可以让管理员或者运营人员方便简单的在系统界面中查询追踪用户具体做了哪些操作,便于分析统计用户行为;系统运行日志又分为不同的级别(Log4j2): OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL,这些日志级别由开发人员在代码编写时确定,并编写在代码中,系统运行时记录,方便系统开发人员分析定位解决问题,查找系统性能瓶颈。

819 56
|
负载均衡 算法 网络协议
|

.Net微服务实战之技术选型篇(二)

.Net微服务实战之技术选型篇(二)

503 0
|
网络协议 Dubbo Java
|

微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比

微服务:注册中心ZooKeeper、Eureka、Consul 、Nacos对比

1218 0
|
消息中间件 JSON 监控
|

Kratos微服务框架下实现CQRS架构模式

Kratos微服务框架下实现CQRS架构模式,用于物联网的时序数据读写。

1038 0
|
存储 Prometheus 监控
|

在微服务架构下基于 Prometheus 构建一体化监控平台的最佳实践

个人认为将来可观测性一定是标准化且由开源驱动的。现在整个软件架构体系变得越来越复杂,我们要监控的对象越来越多,场景也越来越广。封闭的单一厂商很难面面俱到的去实现全局可观测能力,需要社区生态共同参与,用开放、标准的方法来构建云原生可观测性。

945 0
|
监控 Dubbo Java
|

Dubbo+zookeeper微服务架构之服务注册与发现的简单使用

Dubbo+zookeeper微服务架构之服务注册与发现的简单使用

572 0
|
负载均衡 监控 Java
|

微服务架构 | 4.2 基于 Feign 与 OpenFeign 的服务接口调用

Feign 是一个声明式的Web服务客户端,让编写 Web 服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可;

1066 1
|
缓存 搜索推荐 JavaScript
|

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

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

959 0
|
存储 Oracle 安全
|

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

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

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

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

微服务注册中心-nacos介绍

626 0
|
运维 Dubbo 架构师
|

微服务架构的基础框架选择:Spring Cloud还是Dubbo?

微服务架构的基础框架选择:Spring Cloud还是Dubbo?

522 0
|
数据挖掘 微服务
|

DDD领域驱动设计实战-微服务架构演进的关键:边界(上)

微服务的设计要涉及到逻辑边界、物理边界和代码边界等。 逻辑边界:微服务内聚合之间的边界是逻辑边界。它是一个虚拟的边界,强调业务的内聚,可根据需要变成物理边界,也就是说聚合也可以独立为微服务。 物理边界:微服务之间的边界是物理边界。它强调微服务部署和运行的隔离,关注微服务的服务调用、容错和运行等。 代码边界:不同层或者聚合之间代码目录的边界是代码边界。它强调的是代码之间的隔离,方便架构演进时代码的重组。

430 0
|
设计模式 缓存 前端开发
|

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

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

420 0
|
Kubernetes 网络协议 Java
|

kubernetes Spring Cloud 微服务架构—(10) Kubernetes spring cloud 微服务Kubernetes 1.15 安装

(10) Kubernetes spring cloud 微服务Kubernetes 1.15 安装

754 0
|
运维 测试技术 持续交付
|

微服务项目部署实践:使用Gitlab Runner实现微服务项目的持续集成,持续交付和持续部署

本文通过详细的步骤一步一步说明在微服务架构的项目中如何进行项目部署的操作实践,通过Gitlab实现项目的持续集成,持续部署和持续交付。详解介绍的Gitlab中实现项目持续部署的工具GitLab Runner的具体使用步骤。通过这篇文章,可以熟悉微服务项目持续集成,持续交付和持续部署,学会使用GitLab Runner的具体使用方式,极大简化微服务项目的部署。

1176 0
|
设计模式 监控 Java
|

微服务的设计模式,你用了几个

微服务架构已经成为现代应用开发的主流选择。虽然它解决了某些问题,但它不是灵丹妙药,也有几个缺点。因此,需要讨论微服务的设计模式。

11557 0
|
Java 程序员 API
|

微服务框架:如果不用Spring Boot,还可以选择谁

在 Java 和 Kotlin 中, 除了使用Spring Boot创建微服务外,还有很多其他的替代方案。

12277 0
|
监控 安全 算法
|

怎样才能成为一名合格的微服务构架师? 《Spring Cloud 微服务构架设计与实战》为你解答

Java Spring Cloud 是全球范围内最成熟、最完善、最流行的微服务架构方案体系。 被众多的互联网大公司采用,包括阿里巴巴、腾讯、支付宝、网易、IBM、谷歌、京东、 百度、滴滴等。

37234 0
|
Kubernetes 负载均衡 Java
|

Spring Cloud系列之微服务介绍

相信我,请认真读完,点开每一个链接,或许你才能真正了解什么是微服务?什么是分布式?什么是云计算?绝对没有多余!

1161 0
|
开发框架 运维 监控
|

SpringCloud微服务架构升级总结

Spring Cloud作为目前最流行的微服务开发框架,不是采用了Spring Cloud框架就实现了微服务架构,具备了微服务架构的优势。正确的理解是使用Spring Cloud框架开发微服务架构的系统,使系统具备微服务架构的优势。本文将介绍SpringCloud微服务架构升级案例。

1768 0
|
运维 数据库 微服务
|

微服务架构下分布式事务解决方案 | 第一章 : 分布式事务

- 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单,松耦合的服务。这样可以降低开发难度、增强扩展性、便于敏捷开发,当前被越来越多的开发者推崇。很多互联网行业巨头、开源社区等都开始了微服务的讨论和实践。

1654 0
|
BI 数据库 微服务
|

微服务架构设计(五):获取微服务数据, 生成报表

本文是微服务架构设计系列的第五篇。架构师在设计从多个微服务取数据, 而生成报表的架构设计方案时, 往往面临著需在边界上下文 (Bounded Context), 数据的时效性, 性能, 可靠性与开发的复杂度间作取舍。本文将分享从多个微服务取数据, 而生成报表的设计方案。

6004 0
|
机器学习/深度学习 自然语言处理 前端开发
|

微服务实践:全栈小团队“洪荒之力”改造阿里服务CRM技术体系

8月9日2016云栖大会北京峰会拉开帷幕,阿里高级技术专家肥侠带来了“智能客服:基于微服务的系统改造实践”的重要演讲。其中首先进行了业务介绍,接着和大家简单分享了微服务,着重和大家讲述了微服务的实践,包括微服务技术实践、微服务团队实践、DT下的微服务。精彩不容错过——

8548 0
|
1月前
|
运维 Cloud Native 应用服务中间件
|

阿里云微服务引擎 MSE 及 API 网关 2025 年 10 月产品动态

阿里云微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。API 网关 (API Gateway),提供 APl 托管服务,覆盖设计、开发、测试、发布、售卖、运维监测、安全管控、下线等 API 生命周期阶段。帮助您快速构建以 API 为核心的系统架构.满足新技术引入、系统集成、业务中台等诸多场景需要

266 4
|
8月前
|
Cloud Native API
|

微服务引擎 MSE 及云原生 API 网关 2025 年 3 月产品动态

微服务引擎 MSE 及云原生 API 网关 2025 年 3 月产品动态

261 1
|
8月前
|
监控 算法 测试技术
|

突破极限: 高负载场景下的单机300M多行正则日志采集不是梦

在当今数字化时代,日志数据已成为企业 IT 运营和业务分析的关键资源。然而,随着业务规模的扩大和系统复杂度的提升,日志数据的体量呈现爆发式增长,给日志采集和处理系统带来了巨大挑战。

583 99
|
9月前
|
Cloud Native API
|

微服务引擎 MSE 及云原生 API 网关 2025 年 2 月产品动态

微服务引擎 MSE 及云原生 API 网关 2025 年 2 月产品动态

222 7
|
前端开发 Java 应用服务中间件
|

JVM进阶调优系列(1)类加载器原理一文讲透

本文详细介绍了JVM类加载机制。首先解释了类加载器的概念及其工作原理,接着阐述了四种类型的类加载器:启动类加载器、扩展类加载器、应用类加载器及用户自定义类加载器。文中重点讲解了双亲委派机制,包括其优点和缺点,并探讨了打破这一机制的方法。最后,通过Tomcat的实际应用示例,展示了如何通过自定义类加载器打破双亲委派机制,实现应用间的隔离。

437 1
|
NoSQL 算法 JavaScript
|

一种优雅的方式整合限流、幂等、防盗刷

在工作中,接口防盗刷至关重要,尤其对于短信发送等高风险接口。本文以发送短信接口为例,探讨了仅校验手机号的局限性,并提出基于Ticket机制的解决方案。客户端需先申请Ticket,服务端通过UserAgent、IP等判断请求合法性,生成加密的Ticket。客户端携带Ticket调用接口,并可能需通过图形验证码验证。此方案实现限流、幂等性和防盗刷,适用于多种接口,提升安全性。同时,建议减少明显错误提示,增加破解难度。

476 6
|
存储 Prometheus 监控
|

程序开发中的监控和日志分析

监控和日志分析在软件开发中至关重要,它们帮助实时了解应用状态、及时发现并解决问题。监控确保系统稳定运行,优化性能和资源;日志分析则助于追踪问题根源、监测用户行为并提供安全审计。利用如Prometheus、ELK Stack等工具可实现高效监控与日志管理,从而优化应用性能和用户体验。

501 2
|
存储 缓存 数据库
|

【万字长文】微服务整合Shiro+Jwt,源码分析鉴权实战

介绍如何整合Spring Boot、Shiro和Jwt,以实现一个支持RBAC的无状态认证系统。通过生成JWT token,实现用户无状态登录,并能根据用户角色动态鉴权,而非使用Shiro提供的注解,将角色和权限信息硬编码。此外,文章还探讨了如何对Shiro的异常进行统一捕获和处理。作为应届生,笔者在学习Shiro的过程中进行了一些源码分析,尽管可能存在不足和Bug,但希望能为同样需要实现权限管理的开发者提供参考,并欢迎各位大佬指正完善。

693 65
|
Nacos 微服务
|

【微服务系列笔记】Eureka

该文档介绍了微服务注册中心的重要性和流行选项,如Eureka、Nacos、Consul和Zookeeper,强调Eureka是唯一支持跨区域调用的AP系统。接着,它提供了一个Eureka入门案例,包括设置Eureka服务器和客户端的步骤,并展示了多实例部署的效果。最后,简要总结了学习Eureka的意义,并提出了几个思考问题,如Eureka的功能、工作原理以及其他服务发现技术。

312 5
|
Java Spring 容器
|

【Spring系列笔记】IOC与DI

IoC 和 DI 是面向对象编程中的两个相关概念,它们主要用于解决程序中的依赖管理和解耦问题。 控制反转是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入和依赖查找。

283 2

跨域问题以及经过网关二次转发重复跨域问题完美解决

跨域问题以及经过网关二次转发重复跨域问题完美解决

632 2
|
Dubbo 应用服务中间件 Nacos
|

bug篇之基于docker安装nacos(2.1.1)使用dubbo连接不上的问题

bug篇之基于docker安装nacos(2.1.1)使用dubbo连接不上的问题

482 0
|
Java
|

正则表达式基本使用

正则表达式基本使用

677 0
|
SpringCloudAlibaba NoSQL Java
|

Seata配置参考

SeataClient是直接集成到我们的业务微服务中,SeataClient的原理是代理我们jdbc数据源,在应用程序和数据库之间加了一层,通过添加的这一层来做事务管理。

875 0
|
SQL 存储 分布式计算
|

SpringBoot集成Jpa极简教程

基本概念 Jpa(Java Persistence API)即 java 持久化api规范,并不是一个ORM框架,而是一种访问数据的接口定义,通过与数据访问框架或者ORM框架配合,可以简单方便的处理与数据库的交互。这种概念有点类似 slf4j 和 logback 的关系。 SpringDataJpa是对JPA规范的封装,旨在提高开发效率,同时不失灵活性,它提供了一种简单、一致的方式来访问不同种类的数据源,包括关系数据库、非关系数据库、MapReduce 框架等。Spring Data JPA 还提供了一些高级特性,如动态查询、多表查询、嵌套查询、存储过程和函数调用等。

691 0
|
Kubernetes Cloud Native Java
|

Spring Cloud 如何引入云原生网关,创新微服务架构

Spring Cloud 如何引入云原生网关,创新微服务架构

657 0
|
存储 安全 前端开发
|

springboot下xss漏洞的修复

还有很多修复方式,比如可以利用springcloud gateway进行过滤,但是主要应用本身也要进行加固,网关只能过滤外部威胁

1133 0
|
存储 JSON 自然语言处理
|

40-微服务技术栈(高级):分布式搜索引擎ElasticSearch(DSL语法、搜索结果[排序/分页/高亮]处理)

在前面的学习中,笔者带领大家完成海量数据导入ES,实现了ES基本的存储功能,但是我们知道ES最擅长的还是搜索、数据分析。所以本节笔者将继续带领大家研究一下ES的数据搜索功能,同上节一样,继续分别采用DSL和RestClient实现搜索。

453 0
|
数据库 微服务
|

33-微服务技术栈(高级):分布式事务Seata的SAGA模式与几种模式总结对比

在分布式架构系统中,服务不止一个,一个完整的业务链路肯定也不止调用一个服务,此时每个服务都有自己的数据库增删改查,而每一个写操作对应一个本地事务。如果想要确保全部的业务状态一致,也就意味着需要所有的本地事务状态一致,这在我们之前的学习中肯定是不具备的,如何做到跨服务、跨数据源的事务一致性将是本章节的重点学习内容。

446 0
|
Kubernetes 容灾 微服务
|

基于MSE实现微服务的全链路灰度-5

基于MSE实现微服务的全链路灰度-5

192 0
|
监控 NoSQL Java
|

23、一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事(十五)

微服务的诞生并非偶然,它是在互联网高速发展,技术日新月异的变化以及传统架构无法适应快速变化等多重因素的推动下诞生的产物。互联网时代的产品通常有两类特点:需求变化快和用户群体庞大,在这种情况下,如何从系统架构的角度出发,构建灵活、易扩展的系统,快速应对需求的变化呢?同时随着用户的增加,如何保证系统的可伸缩性、高可用性,成为系统架构面临的挑战。

930 0
|
SQL Java 数据库
|

如何利用SpringBoot 搭建微服务?

这篇就利用SpringBoot 搭建微服务,带大家从代码的角度来加深对微服务的概念,理解了概念才会知道微服务怎么架构的,组件与组件之间是如何互通通信的

931 1
我要发布