【Docker与微服务】基础篇
1.1.1 问题:为什么会有docker出现?假定您在开发一个项目,您使用的是一台笔记本电脑而且您的开发环境具有特定的配置。其他开发人员身处的环境配置也各有不同。您正在开发的应用依赖于您当前的配置且还要依赖于某些配置文件。此外,您的企业还拥有标准化的测试和生产环境,且具有自身的配置和一系列支持文件。
微服务1:Eureka原理与流程
详细介绍Eureka的设计目标、核心组件(Server和Client)及它们之间的通信流程。强调Eureka的自我保护机制,确保系统在网络分区或故障时保持稳定。
【微服务核心】ZooKeeper
ZooKeeper搭建,选举机制,常用命令,节点类型,监听器原理,写数据流程,Java API使用,分布式锁,Paxos 算法,ZAB协议,CAP理论
服务治理中间件-Eureka
Eureka是Spring团队开发的服务治理中间件,可以轻松在项目中,实现服务的注册与发现,相比于阿里巴巴的Nacos、Apache基金会的Zookeeper,更加契合Spring项目,缺点就是仅仅只有服务发现与治理功能。
微服务实战系列之ZooKeeper(实践篇)
关于ZooKeeper,博主已完整的通过庖丁解牛式的“解法”,完成了概述。我想掌握了这些基础原理和概念后,工作的问题自然迎刃而解,甚至offer也可能手到擒来,真实一举两得,美极了。为了更有直观的体验,强化概念,博主特别献上一篇实践文章。理论联系实践,才能学到真本领。通过一文搭建ZooKeeper集
详解ZooKeeper在微服务注册中心的应用
深入探讨ZooKeeper用做微服务注册中心的场景。
在ASP.NET Core微服务架构下使用RabbitMQ如何实现CQRS模式
在ASP.NET Core微服务架构中,使用RabbitMQ作为消息队列服务,通过实现CQRS模式(Command Query Responsibility Segregation),将写操作和读操作分离,以提高系统的性能和可伸缩性。这种组合能够实现异步通信和事件驱动架构,通过将命令发送到命令处理器
开源:Taurus.DTS 微服务分布式任务框架,支持即时任务、延时任务、Cron表达式定时任务和广播任务
由于 Taurus.DTS 分布式任务发布组件的独立发布,原有发布的 Taurus.DTC 分布式事务组件,下一版本会移除掉其基础的任务发布订阅功能,保留事务的纯洁属性。今天发布的 Taurus.DTS 组件,为 .Net 和 .Net Core 微服务系列又又贡献了一个新的组件。后续会发布分布式
四种部署模式的优缺点(单机、集群、分布式、微服务)
含义:一种非常细粒度的垂直拆分,小到不可分割的分布式模块,小到一个服务只对应一个单一的功能,每个微服务都是由独立的小团队开发、测试、部署、上线,负责它的整个生命周期。部署含义:集群就是单机的“复制”,同一个业务,部署在多个服务器上(不同的服务器运行同样的代码,干同一件事。部署优点:系统扩展容易、易部
微服务注册中心之Eureka
最近无意间获得一份阿里大佬写的刷题笔记和面经,一下子打通了我的任督二脉,进大厂原来没那么难。这是大佬写的,
微服务架构+服务注册中心+Nacos和Eureka+比较分析
微服务架构+服务注册中心+Nacos和Eureka+比较分析
详解SpringCloud微服务技术栈:一文速通RabbitMQ,入门到实践
详解SpringCloud微服务技术栈:一文速通RabbitMQ,入门到实践
SpringCloud-微服务项目架构
本文是对微服务架构的详解。微服务架构是一种灵活而强大的设计模式,通过将系统拆分为独立的、自治的服务,使得应用更容易维护、扩展和升级。然而,采用微服务架构也需要在设计和管理上付出更多的努力,平衡其优势和挑战,以确保系统的稳定性和可维护性。
分布式事务Seata实战-AT模式(注册中心为Eureka)
大致记录Seata的AT模式下创建项目过程中需要注意的点和可能遇到的问题。本项目是以官网的给的示例(即下图)进行创建的,以Eureka为注册中心。
SpringBoot整理-微服务
SpringBoot在构建微服务架构的应用中发挥着关键作用。微服务是一种将大型复杂应用拆分为更小、更容易管理和维护的服务的架构风格。
SpringCloud微服务 【实用篇】| RabbitMQ快速入门、SpringAMQP
SpringCloud微服务 【实用篇】| RabbitMQ快速入门、SpringAMQP
【微服务】微服务架构特征、Eureka注册中心、Ribbon负载均衡
微服务架构特征:单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复业务开发面向服务:微服务对外暴露业务接口自治:团队独立、技术独立、数据独立、部署独立隔离性强:服务调用做好隔离、容错、降级,避免出现级联问题
Sentinel:微服务守护神的崛起
本文将深入研究Sentinel,这是一款强大的开源流控组件,专为微服务架构设计。我们将揭示Sentinel的核心特性、弹性流控的工作原理,以及如何在分布式系统中利用Sentinel确保服务的稳定性。通过深度了解Sentinel,你将为微服务架构的安全性和可靠性提供一道坚不可摧的防线。
SpringCloud微服务项目实战(一)---搭建SpringBoot项目
问题:新建子模块后,pom文件的图标是xml文件标识,而不是m标识,而且目录结构是com-xxx-xxx这样一层一层的,而不是package包名一起的解决:idea工作台左侧右键pom文件,点击Add As Maven Project,如下图问题:删除子模块后,再新增同样名称的子模块,pom文件不生
如何搭建一个简单的springCloudAlibaba项目,并实现基本的使用
微服务是一种软件架构风格,它将一个大型应用程序拆分成一组更小、独立的服务,每个服务都可以独立开发、部署和扩展。每个服务都有自己的业务逻辑和数据库,并且通过轻量级通信机制(如RESTfulAPI)来相互通信。Nacos是一个开源的动态服务发现、配置管理和服务管理平台,由阿里巴巴集团开源。它提供了一种简