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

微服务

关注

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

0
今日
7422
内容
9
活动
597
关注
|
运维 Cloud Native 应用服务中间件
|

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

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

548 2
|
监控 算法 测试技术
|

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

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

827 101
|
设计模式 安全 Java
|

设计模式觉醒系列(02)这几种设计模式很简单实用 | 相信你肯定见过

本文介绍了设计模式中的模板方法模式、外观模式和单例模式。模板方法模式通过父类定义算法框架,子类实现具体步骤,提高代码复用性和扩展性;外观模式提供高层次接口隐藏子系统复杂性,降低耦合度;单例模式确保一个类只有一个实例,适用于资源开销敏感场景。文中结合实战demo及Tomcat源码应用详细解析了这三种模式的实现与优点,并附带Spring中单例模式的应用示例。

373 2
|
设计模式 架构师 Java
|

设计模式觉醒系列(01)设计模式的基石 | 六大原则的核心是什么?

本文介绍了设计模式的六大原则,包括单一职责原则(SRP)、开闭原则(OCP)、里氏替换原则(LSP)、接口隔离原则(ISP)、依赖倒置原则(DIP)和迪米特法则。通过具体案例分析了每个原则的应用场景及优势,强调了这些原则在提升代码可维护性、可复用性、可扩展性和降低耦合度方面的重要作用。文章指出,设计模式的核心在于确保系统模块间的低耦合高内聚,并为后续深入探讨23个经典设计模式打下基础。

747 3
|
存储 缓存 Java
|

JAVA并发编程系列(11)线程池底层原理架构剖析

本文详细解析了Java线程池的核心参数及其意义,包括核心线程数量(corePoolSize)、最大线程数量(maximumPoolSize)、线程空闲时间(keepAliveTime)、任务存储队列(workQueue)、线程工厂(threadFactory)及拒绝策略(handler)。此外,还介绍了四种常见的线程池:可缓存线程池(newCachedThreadPool)、定时调度线程池(newScheduledThreadPool)、单线程池(newSingleThreadExecutor)及固定长度线程池(newFixedThreadPool)。

484 1
|
安全 Java API
|

JAVA并发编程JUC包之CAS原理

在JDK 1.5之后,Java API引入了`java.util.concurrent`包(简称JUC包),提供了多种并发工具类,如原子类`AtomicXX`、线程池`Executors`、信号量`Semaphore`、阻塞队列等。这些工具类简化了并发编程的复杂度。原子类`Atomic`尤其重要,它提供了线程安全的变量更新方法,支持整型、长整型、布尔型、数组及对象属性的原子修改。结合`volatile`关键字,可以实现多线程环境下共享变量的安全修改。

458 3
|
前端开发 JavaScript 关系型数据库
|

基于Python+Vue开发的大学竞赛报名管理系统

该项目是基于Python+Vue开发的大学竞赛报名管理系统,旨在帮助大学生掌握Python编程技能及项目开发经验。主要功能包括赛事管理、类型管理、用户管理、统计分析等。项目采用前后端分离设计,前端技术栈为Vue,后端使用Python与Django框架,并基于MySQL数据库。通过实践,学生可提升编程技能,为职业发展奠定基础。项目已部署在线演示,并提供源码下载。

330 2
|
消息中间件 Java 数据库
|

SpringIntegrationRamble

Spring Integration是Spring家族的一员,专为简化企业应用集成(EAI)而设计。相较于硬编码客户端、传统消息队列和其他ESB产品,它更轻量、易测试且易于上手。Spring Integration增强了标准技术如EJB、RMI和JMS的使用,通过简单的配置即可实现复杂的集成场景。它基于Spring框架,继承了依赖注入等特性,使应用上下文成为消息传递的总线。此框架支持多种集成模式,包括文件传输、共享数据库、RPC及消息传递,并能整合不同协议和技术。尽管Spring Integration功能强大且易用,但在特定高级集成需求或专有协议支持方面可能不如某些专业ESB产品全面。

287 0
|
Kubernetes Dubbo Cloud Native
|

将Dubbo应用部署到服务网格中

本文主要就Dubbo应用如何接入服务网格、获得各项云原生能力进行了探讨,并提出了最佳实践以及过渡两种实践场景。我们首先推荐您使用Dubbo社区提供的最佳实践场景来接入服务网格,在必要时可以通过过渡方案来向最佳实践方案逐步实现过渡。

19719 7
|
运维 Cloud Native 应用服务中间件
|

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

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

379 2
|
存储 缓存 数据库
|

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

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

955 65
|
负载均衡 Kubernetes 网络协议
|

如何在集群的负载均衡过程保留请求源IP

本文探讨了在Kubernetes (k8s)集群中如何确保服务获取到请求的源IP。通常,源IP可能会因网络地址转换(NAT)和代理服务器而丢失。为保留源IP,文章建议在代理服务器层添加HTTP头`X-REAL-IP`字段。在K8s中,通过设置`externalTrafficPolicy: Local`可保留源IP,但这会牺牲负载均衡。使用Ingress时,可通过配置Ingress Controller的`use-forwarded-headers`并调整ConfigMap来同时保留源IP和实现负载均衡。文章适用于对网络和K8s感兴趣的读者。

672 3
|
存储 负载均衡 Cloud Native
|

【微服务系列笔记】Nacos

Nacos 是阿里巴巴开源的项目,用于构建云原生应用的动态服务发现、配置管理和服务管理平台。它支持动态服务发现、服务配置、服务元数据和流量管理,旨在更敏捷和方便地构建、交付和管理微服务平台。可作为注册中心与配置中心。

796 5
|
弹性计算 Dubbo 应用服务中间件
|

MSE微服务引擎安装问题之nacos-sync安装失败如何解决

MSE(MicroService Engine)微服务引擎是阿里云提供的一种微服务治理平台,它通过提供服务注册、发现、配置管理等功能来支撑微服务架构的稳定运行;本合集旨在梳理MSE微服务引擎的核心特性、部署流程,以及实践中可能遇到的问题和相应的解决方案,以助力用户优化微服务架构的实施和管理。

284 0
|
开发框架 API 微服务
|

【从零开始学微服务】02.初识微服务

大家好,欢迎来到万猫学社,跟我一起学,你也能成为微服务专家。

274 1
|
算法 Java
|

Springcloud实战之自研分布式id生成器2

Springcloud实战之自研分布式id生成器2二:常见方法介绍

335 0

Springboot整合之Shiro和JWT技术实现无感刷新5

Springboot整合之Shiro和JWT技术实现无感刷新5

347 0

实战篇之基于二进制思想的用户标签系统(Mysql+SpringBoot3

实战篇之基于二进制思想的用户标签系统(Mysql+SpringBoot3

205 0

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

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

835 2

Springboot集成mybatisplus的时间自动填充问题

Springboot集成mybatisplus的时间自动填充问题

348 3

Springboot整合Activity7:任务,历史任务,UEL表达式(二)

Springboot整合Activity7:任务,历史任务,UEL表达式(二)

381 0
|
Cloud Native 开发者 Java
|

邀请函 | 云原生开源开发者沙龙「深圳站」

本次活动,我们将云栖大会上容器和微服务相关的精彩内容带到深圳,与您面对面交流,包括 Koordinator、Higress、eBPF 等开源项目,更有 Spring Boot 升级 Spring Cloud 最佳实践的分享。

3732 151
|
Java 应用服务中间件 API
|

EDAS 让 Spring Cloud Gateway 生产可用的二三策

Spring Cloud Gateway 是 Spring Cloud 微服务生态下的网关组件,一直以来备受 Java 社区的用户关注,很多企业选择使用其作为微服务网关或者业务网关。在阿里云上,也不乏有很多网关类型的产品供用户使用,例如 API Gateway 和 MSE Higress,使用 PaaS 化的方式提供网关能力,用户不再需要关注网关的实现,直接获得开箱即用的能力。在从前,用户只能选择自建 Spring Cloud Gateway,或者购买云产品,而今天介绍的 EDAS 增强 Spring Cloud Gateway 的新姿势,给用户提供了一个新的选择。

394 1
|
弹性计算 Kubernetes Dubbo
|

注册配置中心MSE-Nacos评测

体验将应用通过云服务器ECS(Elastic Compute Service)接入到微服务引擎MSE(Microservices Engine)的Nacos引擎上,并使用MSE Nacos引擎进行服务的动态发现和配置动态管理。

1247 2
|
Kubernetes Cloud Native 新能源
|

充换电企业开迈斯低成本提升线上应用稳定性的最佳实践

开迈斯为中国新生代消费者而来,不仅注重私家电动车主的充电体验,还以高端的品质服务提供用户便捷无忧、智能高效的全新充电体验,开启乐享生活的旅程。本文记录了开迈斯微服务架构如何应对快速增长的业务挑战。

465 0
|
运维 Kubernetes Cloud Native
|

通过 OpenKruise 实现基于 Higress 的全链路灰度

OpenKruise 是一个基于 Kubernetes 的扩展套件,主要聚焦于云原生应用的自动化,比如部署、发布、运维以及可用性防护。本文介绍通过 OpenKruise 构建自动化运维的方式实现全链路灰度功能。

651 0
|
Cloud Native 开发者
|

邀请函 | 云原生开源开发者沙龙「上海站」

活动地址:上海徐汇区龙耀路 8 号,阿里巴巴徐汇滨江园区 X7-301 龙门书院。2023 年 7 月 30 日(周日)09:30 开始签到。

3595 0
|
SQL 索引
|

ElasticSearch分页

es有多种方式实现分页查询:from+size,scroll,searchAfter,本文讨论各种方式的利弊和适用场景。

1211 0
|
存储 Rust 安全
|

《面向应用安全防护领域设计Wasm插件》赛题解析

2023云原生编程挑战赛2:面向应用安全防护领域设计 Wasm 插件 本赛题希望基于 WASM 实现 Higress 网关安全防护插件,开发者可以选择 Go/Rust/C++ 等多种语言,并从 IP 防护,WAF 规则防护,CC 防护等不同角度出发设计实现插件。

1249 1
|
Kubernetes 安全 Java
|

支撑 “千万设备日活” 的创米数联 7 年微服务架构演进之路

未来创米云服务将业务网关逐渐转型为云原生网关+WASM 插件方案,代替繁重的 Spring Cloud Gateway 业务网关,进一步提升网关性能、灵活性和可扩展性,并接入现有可观测体系。我们将继续致力于创新和技术升级,为用户提供更优质的产品体验。

681 2
|
存储 安全 前端开发
|

springboot下xss漏洞的修复

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

1310 0
|
微服务
|

分布式、集群、微服务的区别。

>分布式:是根据业务去拆分多个服务,分布式可以把拆分出来的服务放到一台服务器上。 >集群:是整体扩容,部署到多个服务器上,集群一定是有多态服务器,当服务成为性能瓶颈,不能独立扩容,那么久部署到不同的机器上。

1547 0
|
XML 存储 供应链
|

[微服务]BPMN和微服务编排,流程语言,引擎和永恒模式(第1部分)

[微服务]BPMN和微服务编排,流程语言,引擎和永恒模式(第1部分)

723 0
|
缓存 安全 JavaScript
|

【微服务架构 】微服务简介,第3部分:服务注册表

【微服务架构 】微服务简介,第3部分:服务注册表

330 0
|
存储 Prometheus 监控
|

(17)go-micro微服务Prometheus监控

(17)go-micro微服务Prometheus监控

558 0
|
SQL 存储 NoSQL
|

(8)go-micro微服务Mysql配置

(8)go-micro微服务Mysql配置

397 0
|
监控 NoSQL 算法
|

(3)go-micro微服务项目搭建

(3)go-micro微服务项目搭建

372 0
|
存储 前端开发 JavaScript
|

微服务与领域驱动设计,架构实践总结

微服务与领域驱动设计,架构实践总结

666 0
|
Arthas JavaScript 小程序
|

Java 微服务随机掉线排查过程

Java 微服务随机掉线排查过程

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

难住了,微服务之间的几种调用方式哪种最佳?

难住了,微服务之间的几种调用方式哪种最佳?

673 0
|
负载均衡 Java 开发工具
|

SpringCloud微服务框架04 - Config统一配置中心

SpringCloud微服务框架04 - Config统一配置中心

449 0
|
测试技术 持续交付 微服务
|

09 微服务接口:怎么用Mock解决混乱的调用关系?

09 微服务接口:怎么用Mock解决混乱的调用关系?

339 0
|
API 网络架构 微服务
|

微服务之:独立服务

考虑一下一家外卖公司 应用程序,它是一个在线食品配送应用程序。应用程序的客户端通过发出 HTTPPOST /orders请求来创建订单,并期望在 600 毫秒内得到响应。由于 该 应用程序使用微服务架构,实现订单创建的职责分散在多个服务中。POST请求首先被路由到,然后Order Service它必须与以下服务协作: • Restaurant Service- 了解餐厅的菜单和价格 • Consumer Service- 知道下Consumer订单的状态 • Kitchen Service- 创建一个Ticket,告诉厨师要做什么 • Accounting Service- 授权消费者的信用卡

379 0
|
设计模式 缓存 Dubbo
|

已跪,Java全能笔记爆火,分布式/开源框架/微服务/性能调优全有

程序员,立之根本还是技术,一个程序员的好坏,虽然不能完全用技术强弱来判断,但是技术水平一定是基础,技术差的程序员只能CRUD,技术不深的程序员也成不了架构师。程序员对于技术的掌握,除了从了解-熟悉-熟练-精通的过程以外,还应该从基础出发,到进阶,到源码,到实战。所以,程序员想要成功,首先要成就自己。

285 0
|
Kubernetes Cloud Native 开发者
|

Dapr和Rainbond集成,实现云原生BaaS和模块化微服务开发

Dapr 是一个开源的分布式应用运行时,帮助开发者构建松耦合的分布式应用程序,具有良好的可扩展性和可维护性。Rainbond 是一款企业级的云原生应用管理平台,提供了丰富的功能和工具,方便开发者管理和部署应用。

625 0
|
负载均衡 Dubbo 算法
|

Go 语言体系下的微服务框架选型: Dubbo-go

本文介绍了 Go 微服务体系发展与选型,过去一年 Dubbo-go 社区的飞速发展以及对未来的展望。

9526 1
|
负载均衡 NoSQL 应用服务中间件
|

微服务是什么?底层原理是什么?

微服务是什么?底层原理是什么?

732 0
|
安全 NoSQL 前端开发
|

微服务中的鉴权该怎么做?

最近刚好有小伙伴在微信上问到这个问题,松哥就来和大家聊一聊,本文主要和小伙伴们聊一聊思路,不写代码,小伙伴们可以结合松哥之前的文章,应该能够自己写出来本文的代码。当然,思路也只是我自己的一点实践经验,不一定是最完美的方案,欢迎小伙伴们在留言中一起探讨。

405 0
|
SQL Kubernetes 安全
|

如何轻松应对偶发异常

微服务引擎 MSE 面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持 Nacos/ZooKeeper/Eureka )、云原生网关(原生支持Higress/Nginx/Envoy,遵循Ingress标准)、微服务治理(原生支持 Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。

750 0
|
消息中间件 算法 网络协议
|

49-微服务技术栈(高级):分布式协调服务zookeeper源码篇(选举机制源码分析)

本篇博文详细分析了FastLeaderElection的算法,其是ZooKeeper的核心部分,结合前面的理论学习部分,可以比较轻松的理解其具体过程。

416 0
我要发布