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

微服务实战02-EurekaServer注册中心

1、Eureka是什么Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。Spring Cloud封装了....

微服务实战02-EurekaServer注册中心
文章 2023-04-25 来自:开发者社区

实战!微服务 认证中心 如何扩展授权模式 实现多种方式登录?

本篇文章介绍一下Spring Security如何扩展新的授权类型,也是实际开发中非常重要的知识点。目录如下:为什么需要自定义授权类型?前面介绍OAuth2.0的基础知识点时介绍过支持的4种授权类型,分别如下:授权码模式简化模式客户端模式密码模式关于上述4种授权类型不清楚的,可以看之前的文章:妹子始终没搞懂OAuth2.0,今天整合Spring Cloud Security 一次说明白!实际生产....

实战!微服务 认证中心 如何扩展授权模式 实现多种方式登录?
文章 2023-03-17 来自:开发者社区

分布式系统开发实战:微服务架构,实战:基于CQRS微服务通信

实战:基于CQRS微服务通信Axon Framework是一个适用于Java的、基于事件驱动的轻量级CQRS框架,既支持直接持久化Aggregate状态,也支持采用EventSourcing。Axon Framework的应用架构如图9-6所示。网络异常,图片无法展示|图9-6 Axon Framework应用架构本节,我们将基于Axon Framework来实现一个CQRS应用“axon-cq....

文章 2023-03-17 来自:开发者社区

分布式系统实战:什么是微服务架构?微服务架构与SOA架构的区别

微服务架构自2014年业界提出“微服务(Microservices)”的概念以来,微服务架构就不断演进,并且日趋火爆。越来越多的企业拥抱微服务,期望通过微服务的架构来解决大型项目的管理与运维。那么什么是微服务?微服务架构与传统的SOA架构有什么区别?何时应该采用微服务架构?如何构建微服务?本章就针对上述提到的问题,来简单介绍下微服务架构。什么是微服务架构微服务架构(Microservices A....

文章 2023-03-15 来自:开发者社区

SpringCloud微服务实战——搭建企业级开发框架(四十三):多租户可配置的电子邮件发送系统设计与实现

  在日常生活中,邮件已经被聊天软件、短信等更便捷的信息传送方式代替。但在日常工作中,我们的重要的信息通知等非常有必要去归档追溯,那么邮件就是不可或缺的信息传送渠道。对于我们工作中经常用到的系统,里面也基本都集成了邮件发送功能。  SpringBoot提供了基于JavaMail的starter,我们只要按照官方的说明配置邮件服务器信息,即可使我们的系统拥有发送电子邮件的功能。但是,在我们GitE....

SpringCloud微服务实战——搭建企业级开发框架(四十三):多租户可配置的电子邮件发送系统设计与实现
文章 2023-03-14 来自:开发者社区

微服务实战

1、前期准备前面讲了微服务的许多概念和简单性对阶段代码。我们本次就系统化的实现一个小型微服务项目,使用电商项目中的商品、订单、用户为案例来实现。1.1 技术选型maven:3.3.9数据库:MySQL 5.7持久层: SpingData Jpa其他: SpringCloud Alibaba 技术栈1.2 模块设计springcloud-alibaba :父工程shop-common :公共模块【....

微服务实战
文章 2023-02-27 来自:开发者社区

基于常见组件微服务场景实战:如何对几十个后台服务进行高效管理

基于常见组件的微服务场景实战,注册发现下面开始微服务相关内容的讲解。在这一部分中,仍然从最基础的场景入手,然后再逐步展开说明,帮助大家快速掌握一些微服务组件的实现原理,最终理解微服务架构的本质。业务场景:如何对几十个后台服务进行高效管理依旧先来看一个实际的业务场景。在笔者团队负责过的某个系统中,已经拥有了50多个服务,并且很多服务之间都有调用关系,而这些服务是使用各种语言编写的,比如Java、G....

文章 2023-02-25 来自:开发者社区

秃头也要学习的微服务进阶场景实战:基于Bifrost的数据同步方案

基于Bifrost的数据同步方案技术选型项目组决定找一个开源中间件,它需要满足以下5点要求。1)支持实时同步。2)支持增量同步。3)不用写业务逻辑。4)支持MySQL之间的同步。5)活跃度高。根据这些要求,可以选用以下几个开源中间件:Canal、Debezium、DataX、Databus、Flinkx、Bifrost。网络异常,图片无法展示|这些中间件的对比结果见表14-1。从以上对比来看,比....

文章 2023-02-25 来自:开发者社区

微服务进阶场景实战:BFF,如何缓解服务依赖复杂度的问题?

BFF前面处理了服务间数据依赖的场景。除了这种频繁需要其他服务的数据的场景,其实还会碰到服务间依赖太杂乱的问题。本篇讨论的就是如何缓解服务依赖复杂度的问题。先把整个业务场景描述一下。业务场景:如何处理好微服务之间千丝万缕的关系本节所讲的系统包含商品、订单、加盟商、门店(运营)、工单(门店)这几个服务,其他服务就不细说了。除了一个App面向客户以外,还有一个App是给公司的员工和加盟商的员工使用的....

文章 2023-02-14 来自:开发者社区

SpringCloud微服务实战——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能

  定时任务几乎是每个业务系统必不可少的功能,计算到期时间、过期时间等,定时触发某项任务操作。在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添加分布式锁来防止多个微服务同时运行定时任务而导致同一个任务重复执行。  除了使用注解,现在还有一种方式,就是搭建分布式任务平台,所有的微服务注册到分布式任务平台,由分布式任务平台统一调度,这样避免了....

SpringCloud微服务实战——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能

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

产品推荐

微服务

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

+关注