微服务
-
服务发现有哪些要素?你知道吗?
服务发现系统可以定期检查注册的服务的健康状态,以确保服务可用性。健康检查可以包括发送心跳检测请求、检查响应状态码或其他自定义的检查机制。
-
微服务or单体?这五家“耐撕”公司的初创故事
也许准微服务架构是更适合的方案?或者可能更倾向于尝试其他方法?再次强调,微服务和单体架构之间的选择不仅仅是技术选择,对所有因素的评估才是实现完美匹配的关键。
-
接手外包团队开发的微服务项目,我感觉我的头快要裂开了
网络上涌现着众多微服务开源脚手架,它们吸引用户的方式是将各种功能一股脑地集成进去。然而,它们往往只是告诉你“如何集成”却忽略了“为什么要集成”。
-
使用Spring Cloud创建弹性微服务
在微服务的世界中,构建具有弹性和故障处理能力的应用程序非常重要。通过为分布式系统中的常见模式提供工具包,Spring Cloud 使构建强大、可扩展和具有弹性的应用程序变得更加容易。
-
基于Kubernetes的微服务架构,你学会了吗?
至于服务网关,虽然保留了 Zuul,但没有采用 Kubernetes 的 Ingress 来替代。这里有两个主要考虑因素:首先,Ingress Controller 并非 Kubernetes 的内置组件,有多种可选方案(例如 KONG、Nginx、Haproxy 等),且需要独立安装。
-
深度解析Spring Cloud Gateway的底层实现原理
Spring Cloud Gateway是一个基于Spring Framework 5和Project Reactor的响应式API网关,旨在为构建分布式微服务架构提供高性能和灵活的路由机制。
-
四大迁移策略实现单体到微服务
DevOps 团队面临着使用Kubernetes将单体应用迁移到分布式容器化架构的巨大压力,以优化软件交付生命周期(SDLC)。他们正在努力缩短发布周期、简化部署更改、减少依赖导致的脆弱性。
-
一亿数据量MySQL,如何实现秒级扩容?
数据库上层都有一个微服务,服务层记录“业务库”与“数据库实例配置”的映射关系,通过数据库连接池向数据库路由sql语句。
-
微服务和无服务器架构时代的持续测试
由于持续测试能够在整个开发过程中持续检查软件的问题和错误,因此已成为了快速、可靠地交付软件过程的重要一环。
-
混合云的力量实际上意味着什么?
混合云的强大之处在于它促进了跨环境的数据集成和可访问性,从而增强了企业的协作。通过更快地部署应用和服务,IT能够快速响应业务需求。这使得IT部门可以花更少的时间维护系统,而将更多的时间用于解决重大挑战并为企业的未来进行创新。
-
微服务的颗粒度难题:找到合适的微服务大小
关于服务颗粒度的主观性,即什么是单一职责,是我们作为开发人员在微服务颗粒度方面犯错的地方。为了克服开发团队在确定微服务大小时面临的困境,理解颗粒度的驱动因素是至关重要的。
-
Saga 模式 | 如何使用微服务实现业务事务
事件/编排是实现Saga模式的自然方式;它简单,易于理解,不需要太多的努力来构建,并且所有参与者都是松散耦合的,因为他们没有彼此的直接知识。如果您的交易涉及2到4个步骤,那么它可能非常合适。
-
没有烦恼的Saga
Saga模式是实现持久微服务执行的好工具,但它会使维护变得困难。这里有一个让它为你的系统工作的方法。
-
探索分布式 Session 管理
分布式 Session 管理是构建可伸缩、高性能应用程序的关键组成部分,它使用户能够在不同设备和平台上实现一致的体验。
-
什么是Helm?它是如何提升云原生应用私有化部署效率的
如果有一个工具能把这些yaml文件放在一个包里,类似npm、maven这样的包管理工具,然后把关键的参数暴露出来,在部署时指定这些参数,执行一键部署,在卸载时一键卸载是不是很方便,而Helm 就是这样的工具。