文章 2024-12-20 来自:开发者社区

微服务拆分的 “坑”:实战复盘与避坑指南

在技术团队里,我亲身经历了 从一个 2~3 人初创阶段的团队到百人规模技术团队的演变 也见证了技术栈和系统架构从传统到现代的变迁 从最初使用的JSP,到如今前后端分离+SpringCloud的微服务架构 添加图片注释,不超过 140 字(可选) ...

微服务拆分的 “坑”:实战复盘与避坑指南
文章 2024-11-07 来自:开发者社区

后端架构演进:微服务架构的优缺点与实战案例分析

随着互联网技术的飞速发展,后端架构也在不断演进。从传统的单体架构到如今的微服务架构,企业在追求高可用、高并发、易扩展的道路上不断探索。本文将对比微服务架构与单体架构的优缺点,并通过实战案例分析,探讨微服务架构在实际应用中的表现。一、微服务架构的优点高内聚、低耦合微服务架构将一个庞大的单体应用拆分成多个独立、小巧的服务,每个服务...

文章 2024-09-26 来自:开发者社区

深入理解并实践微服务架构:从理论到实战

引言 随着业务复杂性的增加和互联网技术的飞速发展,传统的单体架构应用逐渐暴露出扩展性差、维护困难、部署复杂等问题。为了解决这些问题,微服务架构应运而生,并迅速成为大型互联网企业和分布式系统开发的热门选择。本文将从微服务架构的基本概念出发,深入探讨其核心原理、设计原则、关键组件以及实战中的最佳实践。 微服务架构概述 定义 微服务架构是一种将大...

文章 2024-09-06 来自:开发者社区

解锁跨平台微服务新纪元:Micronaut与Kotlin联袂打造的多语言兼容服务——代码、教程、实战一次打包奉送!

跨平台开发利器:用Micronaut编写多语言兼容的服务 Micronaut,这款轻量级、高性能的Java框架,正以其独特魅力在微服务开发领域掀起波澜。它不仅支持Java,还对Groovy和Kotlin等语言敞开怀抱,为开发者提供了一个灵活的多语言开发环境。今天,让我们一起探索Micronaut的魅力࿰...

文章 2024-09-05 来自:开发者社区

深入浅出:微服务架构的设计与实战

在这个数字化飞速发展的时代,软件系统变得越来越复杂,传统的单体架构已经难以满足现代业务的需求。于是,微服务架构应运而生,它承诺能够带来更好的可维护性、可扩展性和更快的迭代速度。但是,微服务并不是银弹,它的引入也带来了新的挑战,比如服务的划分、通信、数据一致性等。那么,如何正确地设计和实...

文章 2024-09-03 来自:开发者社区

微服务框架Dubbo环境部署实战

一.dubbo概述 1.什么是微服务 微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。 微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量...

微服务框架Dubbo环境部署实战
文章 2024-08-29 来自:开发者社区

微服务时代的新宠儿!Spring Cloud Nacos实战指南,带你玩转服务发现与配置管理,拥抱云原生潮流!

Spring Cloud Nacos,作为Spring Cloud生态中一颗璀璨的新星,正逐步成为微服务架构下服务发现、配置管理和服务治理的首选方案。Nacos,全称Naming and Configuration Service,是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它不仅继承了Spring Cl...

文章 2024-08-28 来自:开发者社区

云端精英的.NET微服务秘籍:Azure上的创新实战演练

在当今的软件开发领域,微服务架构已经成为一种流行的设计模式,它通过将应用程序分解为一组小的、松耦合的服务来提高可维护性和可扩展性。而云原生技术则进一步推动了这一趋势,使得微服务可以在云环境中更高效地运行。对于.NET开发者来说,结合Azure云平台和.NET框架,可以打造出性能卓越且易于管理的云原生微服务。 问:...

文章 2024-08-27 来自:开发者社区

go-zero微服务实战系列(十、分布式事务如何实现)

在分布式应用场景中,分布式事务问题是不可回避的,在目前流行的微服务场景下更是如此。比如在我们的商城系统中,下单操作涉及创建订单和库存扣减操作两个操作,而订单服务和商品服务是两个独立的微服务,因为每个微服务独占一个数据库实例,所以下单操作就涉及到分布式事务问题,即要把整个下单操作看成一个整体,要么都成功要么都不成功。本篇文章我们就一起来学习下分布式事务的相关知识。 基于消息实现最终一致性 ...

go-zero微服务实战系列(十、分布式事务如何实现)
文章 2024-08-27 来自:开发者社区

go-zero微服务实战系列(九、极致优化秒杀性能)

上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不优化处理掉,那么秒杀抢购活动开始后可能会出现消息堆积、消费延迟、数据不一致、甚至服务崩溃等问题,那么后果可想而知。本篇文章我们就一起来把这些隐患解决掉。 批量数据聚合 在SeckillOrder这个方法中,每来一次秒杀抢购请求都往往Kafka中发...

go-zero微服务实战系列(九、极致优化秒杀性能)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

微服务

构建可靠、高效、易扩展的技术基石

+关注