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

现代化后端开发中的微服务架构设计与实践

随着互联网和移动互联网的快速发展,后端开发已经成为各行各业的关键所在。在传统的单体架构下,随着业务规模的不断扩大,应用系统往往面临着性能瓶颈、扩展困难等问题。因此,微服务架构应运而生,它通过将应用拆分为多个小型服务,每个服务都可以独立部署和扩展,从而更好地满足了现代应用系统的需求。首先,...

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

微服务容器化实践

单体应用拆分成多个微服务后,能够实现快速开发迭代,但随之带来的问题是测试和运维部署的成本的提升。一个大的单体 Web 应用,在测试和运维的时候,只需要把 Web 应用打成一个大的 WAR 包,部署到 Tomcat 中去就行了。后来拆分成多个微服务之后,有的业务需求需要同时修改多个微服务的代码,这时候就有多个微服务都需要打包、测试和上线发布,一个业务需求就需要同时测试多个微服务接口的功能,上线发布....

微服务容器化实践
文章 2024-02-04 来自:开发者社区

浅谈微服务架构下的数据库设计与实践

在微服务架构中,每个服务都是围绕特定业务功能构建的独立组件,这些服务可以独立部署、升级和扩展。这种架构模式为应对快速变化的市场需求和提高系统的可维护性提供了极大的灵活性。然而,微服务架构也给数据库设计和管理带来了不小的挑战,特别是如何保证数据的一致性、完整性以及服务间的数据交互效率。数据库的微服务化在微服务架构下,传统的单体数...

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

微服务架构:从概念到实践

在传统的单体应用程序中,所有的组件都在一个单独的代码库中,开发人员通常需要在不同的模块之间进行协调,这导致了许多问题。例如,更改一个模块可能会影响其他模块,而且在大型代码库中查找和解决错误也很困难。微服务架构旨在解决这些问题。它将应用程序拆分为多个小型服务,每个服务都有自己的代码库和数据库。每个服务都可以使用不同...

文章 2024-01-19 来自:开发者社区

微服务架构的概念与实践

一、微服务架构概述微服务架构是一种将应用程序拆分成多个小型服务的架构风格。每个服务都可以独立开发、测试、部署和扩展,通过轻量级的通信机制组合在一起,形成一个完整的应用系统。微服务架构的主要特点是松耦合、高内聚、可伸缩、容错等。二、微服务架构特点服务自治每个微服务都是自治的,它们可以独立地进行开发、测试、部署和运行。这样可以避免单一故障点对整个系统造成影响...

文章 2024-01-02 来自:开发者社区

我们是如何让微服务在实践中“活色生香”的?

1. 前言伴随着科技发展的浪潮,互联网行业也在经历着翻天覆地的变化。我们特此设计了一套名为“开放平台”的方案,通过它可以打破后台和前台之间的隔离结构,实现“客户端-外部系统-唯品会/京东/支付宝/后台”的紧密串联。而且,我们还设计了一个管理平台,就像厨师掌勺一样,让它能够根据需求自由控制路由转发请求、过滤不必要的数据以及统一管理应用权限等功能。尽管这听起来高大上,但实质就是做菜的时候掌握火候,控....

文章 2023-12-27 来自:开发者社区

Java程序员必学知识:高并发+微服务+数据结构+Mybatis实战实践

BATJ最全架构技术合集:高并发+微服务+数据结构+SpringBoot关于一线互联网大厂网站的一些特点:用户多,分布广泛、大流量,高并发、海量数据,服务高可用、安全环境恶劣,易受网络攻击、功能多,变更快,频繁发布、从小到大,渐进发展、以用户为中心。如果你工作中够仔细,你会发现这些特点跟高并发、分布式、微服务、Nginx这些技术密切相关的,是因为只要你的公司在上升,用户量级都会与日俱增,高性能、....

Java程序员必学知识:高并发+微服务+数据结构+Mybatis实战实践
文章 2023-12-15 来自:开发者社区

Docker下部署微服务实践踩坑总结

【1】java.net.UnknownHostException① 问题背景与表现背景:docker启动应用服务注册到别处eureka(注意是别的服务器的eureka),启动命令格式类似如下:sudo docker run -d --name mallprovider -p 9122:9122 -v /home/app/fs:/root/fs -v /home/app/provider/serv....

Docker下部署微服务实践踩坑总结
文章 2023-12-05 来自:开发者社区

SpringSecurity在微服务中应用实践思考

本文我们记录总结一些SpringSecurity在微服务中具体的应用场景并不断完善。我们可能需要考虑这些问题:1.RBAC基本权限模型设计2.用户实体设计3.存储与传播机制设计4.角色权限的控制5.SpringSecurity的自定义服务【1】RBAC基本权限模型设计这个想对要容易理解一点,通常有如下模型:sys_permission 权限表sys_role 角色表sys_role_permis....

文章 2023-11-07 来自:开发者社区

Golang微服务框架居然可以开发单体应用?—— Kratos单体架构实践

Golang微服务框架居然可以开发单体应用?—— Kratos单体架构实践 TL;DR 微服务框架也是可以用于开发单体架构(monolith architecture)的应用。并且,单体应用也是最小的、最原始的、最初的项目状态,经过渐进式的开发演进,单体应用能够逐步的演变成微服务架构,并且不断的细分服务粒度。微服务框架开发的单...

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

产品推荐

微服务

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

+关注