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

微服务

关注

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

0
今日
7414
内容
9
活动
582
关注
|
5月前
|
算法 Java 微服务
|

【SpringCloud(1)】初识微服务架构:创建一个简单的微服务;java与Spring与微服务;初入RestTemplate

微服务架构是What?? 微服务架构是一种架构模式,它提出将单一应用程序划分为一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 每个服务允许在其独立的进程中,服务于服务间采用轻量级的通信机制互相协作(通常是Http协议的RESTful API或RPC协议)。 每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据上下文,选择合适的语言、工具对其进行构建

573 126
|
8月前
|
运维 Cloud Native 应用服务中间件
|

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

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

201 1
|
10月前
|
设计模式 算法 Java
|

设计模式觉醒系列(04)策略模式|简单工厂模式的升级版

本文介绍了简单工厂模式与策略模式的概念及其融合实践。简单工厂模式用于对象创建,通过隐藏实现细节简化代码;策略模式关注行为封装与切换,支持动态替换算法,增强灵活性。两者结合形成“策略工厂”,既简化对象创建又保持低耦合。文章通过支付案例演示了模式的应用,并强调实际开发中应根据需求选择合适的设计模式,避免生搬硬套。最后推荐了JVM调优、并发编程等技术专题,助力开发者提升技能。

413 38
|
11月前
|
Kubernetes 安全 应用服务中间件
|

IngressNightmare:Ingress Nginx 再曝5个安全漏洞,可接管你的 K8s 集群

是否还记得 2022 年 K8s Ingress Nginx 披露了的 3 个高危安全漏洞(CVE-2021-25745, CVE-2021-25746, CVE-2021-25748),并在那一年宣布停止接收新功能 PR,专注修复并提升稳定性。

695 2
|
11月前
|
监控 算法 测试技术
|

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

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

660 100
|
12月前
|
网络协议 Java 应用服务中间件
|

框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解

本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。

415 6
|
Cloud Native 安全 Java
|

铭师堂的云原生升级实践

铭师堂完整经历了云计算应用的四个关键阶段:从”启动上云”到”全量上云”,再到”全栈用云”,最终达到”精益用云”。通过 MSE 云原生网关的落地,为我们的组织带来了诸多收益,SLA 提升至100%,财务成本降低67%,算力成本降低75%,每次请求 RT 减少5ms。

518 6

JAVA并发编程系列(13)Future、FutureTask异步小王子

本文详细解析了Future及其相关类FutureTask的工作原理与应用场景。首先介绍了Future的基本概念和接口方法,强调其异步计算特性。接着通过FutureTask实现了一个模拟外卖订单处理的示例,展示了如何并发查询外卖信息并汇总结果。最后深入分析了FutureTask的源码,包括其内部状态转换机制及关键方法的实现原理。通过本文,读者可以全面理解Future在并发编程中的作用及其实现细节。

554 1
|
存储 缓存 Java
|

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

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

329 1
|
缓存 Java 编译器
|

JAVA并发编程synchronized全能王的原理

本文详细介绍了Java并发编程中的三大特性:原子性、可见性和有序性,并探讨了多线程环境下可能出现的安全问题。文章通过示例解释了指令重排、可见性及原子性问题,并介绍了`synchronized`如何全面解决这些问题。最后,通过一个多窗口售票示例展示了`synchronized`的具体应用。

227 8
|
前端开发 JavaScript 关系型数据库
|

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

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

193 2
|
iOS开发 开发者
|

解决 Objective-C 中的 EXC_CRASH (SIGABRT) 错误

在Objective-C开发中,EXC_CRASH (SIGABRT) 是常见的运行时错误。面对此类问题,首先要解析Xcode提供的详细错误信息以定位问题所在。随后,仔细审查相关代码,特别是涉及空对象处理的部分,并考虑增加条件判断。利用断言如`NSAssert`可以帮助检测潜在错误,提前中断程序避免崩溃。此外,采用异常处理机制如`@try`/`@catch`可在异常发生时优雅地捕获并处理错误,避免程序终止。结合使用断点、Xcode调试器及打印调试信息等技术,开发者能够更有效地诊断并修复这类错误。

1007 1
|
Kubernetes Dubbo Cloud Native
|

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

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

19606 7
|
存储 缓存 数据库
|

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

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

776 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感兴趣的读者。

503 3
|
前端开发 Java 数据格式
|

【Spring系列笔记】定义Bean的方式

在Spring Boot应用程序中,定义Bean是非常常见的操作,它是构建应用程序的基础。Spring Boot提供了多种方式来定义Bean,每种方式都有其适用的场景和优势。

383 2
|
网络协议 Nacos 数据安全/隐私保护
|

MSE微服务引擎注册问题之nacos注册失败如何解决

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

334 1
|
存储 SQL 缓存
|

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

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

241 0
|
安全 JavaScript 前端开发
|

Springboot抵御即跨站脚本(XSS)攻击

Springboot抵御即跨站脚本(XSS)攻击

663 0

使用@PathVariable注解却不起作用问题解决方案

使用@PathVariable注解却不起作用问题解决方案

464 0
|
JSON 安全 Java
|

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

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

231 0
|
Dubbo 应用服务中间件 Nacos
|

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

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

538 0
|
Java Nacos 微服务
|

微服务-美团动态ThreadPoolExecutor底层实现源码实战-改进1

微服务-美团动态ThreadPoolExecutor底层实现源码实战-改进1

178 0
|
运维 中间件 测试技术
|

【从零开始学微服务】05.微服务的优势和不足

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

206 1
|
开发框架 供应链 监控
|

【从零开始学微服务】03.软件架构的演化过程

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

196 0
|
安全 Java 微服务
|

微服务-美团动态ThreadPoolExecutor底层实现源码实战-改进2

微服务-美团动态ThreadPoolExecutor底层实现源码实战-改进2优化2. 上面的只能实现一个线程池对象,但是实际项目中并不只是这一个线程池对象,所以接下来我们需要进行优化! 创建一个DtpUtil 将来用来存放创建的多个线程池对象

148 0
|
Dubbo Java 应用服务中间件
|

Dubbo 3.3.0-beta 版本正式发布

近日,Apache Dubbo 发布了 3.3 分支大版本 3.3.0-beta.1,相较于 3.2 系列版本,3.3.0-beta 引入了一些重量级的功能升级,按照社区规划,3.3 也将是 Dubbo3 非常重要的一个里程碑大版本,在 3.3.0 首个正式版本之后 Dubbo3 将正式进入长期稳定维护态,即标志着 Dubbo3 作为面向云原生时代的下一代微服务框架将具备规划的所有核心功能。

441 1
|
Java
|

正则表达式基本使用

正则表达式基本使用

703 0
|
Dubbo Java 应用服务中间件
|

启动速度提升 10 倍:Apache Dubbo 静态化方案深入解析

Apache Dubbo 集成了 GraalVM Native Image 后 ,Dubbo 应用能够做到毫秒级启动,启动速度降低了十倍、资源损耗降低了四倍,为降本增效提供了更多的想象空间。

1701 0
|
运维 监控 Cloud Native
|

云原生机甲

现在云原生领域已经涌现出大量的云原生中间件,如 istio、envoy、argo 等,但这些产品单个拿来使用的时候往往达不到我们系统的要求,或者配置起来很繁琐。比如我们想使用流量泳道等体系化方案时,单纯的改动一个场景不能支持。每个产品都支持体系化的流量泳道方案还有可能出现不协调的情况。在这样背景下【云原生机甲】的概念应运而生。

632 1
|
弹性计算 Kubernetes Dubbo
|

注册配置中心MSE-Nacos评测

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

1096 2
|
SQL 监控 Cloud Native
|

基于云原生网关插件实现WAF防护能力

一起体验云原生网关开箱即用,支持热插拔的WAF防护能力,同时您将掌握云原生网关上的插件使用方式

602 0
|
消息中间件 Dubbo 应用服务中间件
|

Apache Dubbo 和 Apache RocketMQ 邀您参与,ASF 亚洲峰会 5 张门票免费送

今年,CommunityOverCode Asia 2023 将是阿帕奇亚洲大会的首次线下会议,北京,8 月 18 日至 20 日。会议将持续 3 天,设有 17 个论坛方向,共收集到 150 余个议题投稿,其中中文议题约 110 个,英文议题近 40 个。

334 0
|
自然语言处理 Java 中间件
|

基于静态编译构建微服务应用

静态编译能有效解决 Java 冷启动和运行时内存占用过高问题,Spring Cloud Alibaba 最新版本适配了 GraalVM 静态编译技术,可助力用户构建更轻量的微服务应用。

837 1
|
消息中间件 Cloud Native Serverless
|

活动邀约 | 云原生技术实践营「长沙站」

活动地址:长沙-阿里中心,湖南省长沙市开福区芙蓉中路一段303号(CFC富兴时代)27 楼岳麓书院。2023年8月25日9:00开始签到。

3148 0
|
SQL 运维 Java
|

SpringBoot集成Flyway

Flyway:官方解释:Flyway 将 DevOps 扩展到您的数据库,以加速软件交付并确保代码质量。从版本控制到持续交付,Flyway 以应用程序交付流程为基础,实现数据库部署自动化。 官方解释总是那么拗口和不说人话,当然通过加粗的关键字我们基本也能够了解到Flyway的功能特性。 通俗来说,Flyway可以作为数据库迁移工具服务到我们的应用程序升级发布流程中,减少人为处理sql脚本带来的繁琐和易出错问题。 例如,当我们的一个业务微服务从1.5.0升级到1.5.1的时候涉及到数据库的改动(DDL、DML)可以交给Flyway处理,我们无需关心。

1935 0
|
存储 Prometheus Kubernetes
|

云原生网关部署新范式丨 Higress 发布 1.1 版本,支持脱离 K8s 部署

基于 Nacos 的注册中心/配置中心能力,实现了无需依赖 K8s,也能使用 Ingress API 管理网关路由。

1644 0
|
SQL 索引
|

ElasticSearch分页

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

1015 0
|
消息中间件 Cloud Native 前端开发
|

基于云原生网关的全链路灰度实践

本文完整介绍了基于物理环境隔离和基于逻辑环境隔离两种方案,其中对基于逻辑环境隔离方案进行详细分析对涉及到的各个技术点做了相关介绍,并基于 EDAS 及 MSE 云原生网关的落地方案,并给出相关产品配置用例。

695 1
|
存储 JSON 数据可视化
|

Seata Saga 模式快速入门和最佳实践

本文主要介绍 Seata Saga 模式的使用以及最佳实践,围绕三个部分展开,第一部分是 Seata Saga 的简介、第二部分是带大家快速入门,学习怎么使用 Seata Saga 模式,最后一部分将会给大家分享一些 Seata Saga 实践中的经验,帮助用户更快、更好得使用 Seata Saga 模式。

781 0
|
监控 Dubbo Cloud Native
|

MSE 自治服务帮你快速定位解决 Dubbo 重复订阅导致 RPC 服务注册失败问题

不正确的 Dubbo 使用姿势可能会导致 Dubbo 应用以及 ZooKeeper 注册中心出现稳定性问题,本文将探讨由于 Dubbo Reference 重复初始化,导致 ZooKeeper 出现不可用的解决方法。

495 0
|
XML 存储 供应链
|

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

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

612 0
|
XML 监控 测试技术
|

「微服务架构」七种微服务反模式

「微服务架构」七种微服务反模式

204 0
|
负载均衡 Dubbo Java
|

SpringCloud和微服务介绍

SpringCloud和微服务介绍

352 0
|
存储 消息中间件 JSON
|

(21)go-micro微服务logstash使用

(21)go-micro微服务logstash使用

295 0
|
存储 JSON 安全
|

(12)go-micro微服务JWT跨域认证

(12)go-micro微服务JWT跨域认证

354 0
|
Cloud Native Dubbo Java
|

阿里云微服务引擎 MSE 2023 年 4 月产品动态

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

529 0
|
消息中间件 Kubernetes JavaScript
|

Twitter下架部分微服务,是微服务错了?

Twitter下架部分微服务,是微服务错了?

392 0
|
Arthas JavaScript 小程序
|

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

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

566 0
|
运维 自然语言处理 Dubbo
|

东方证券:我们如何成功实施微服务(1)

东方证券:我们如何成功实施微服务

395 0
我要发布