开发者社区> 云原生> 微服务

微服务

关注

为微服务建设降本增效,为微服务落地保驾护航。

0
今日
7330
内容
9
活动
548
关注
|
SQL 缓存 开发框架
|

SpringCloud微服务实战——搭建企业级开发框架(二十八):扩展MybatisPlus插件DataPermissionInterceptor实现数据权限控制

一套完整的系统权限需要支持功能权限和数据权限,前面介绍了系统通过RBAC的权限模型来实现功能的权限控制,这里我们来介绍,通过扩展Mybatis-Plus的插件DataPermissionInterceptor实现数据权限控制。   简单介绍一下,所谓功能权限,顾名思义是指用户在系统中拥有对哪些功能操作的权限控制,而数据权限是指用户在系统中能够访问哪些数据的权限控制,数据权限又分为行级数据权限和列级数据权限。

1835 27
|
开发框架 前端开发 微服务
|

SpringCloud微服务实战——搭建企业级开发框架(二十六):自定义扩展OAuth2实现短信验证码登录

我们系统集成了短信通知服务,这里我们进行OAuth2的扩展,使系统支持短信验证码登录。 1、在gitegg-oauth中新增SmsCaptchaTokenGranter 自定义短信验证码令牌授权处理类 2、自定义GitEggTokenGranter,支持多种token模式

540 27
|
开发框架 微服务
|

SpringCloud微服务实战——搭建企业级开发框架(二十五):集成短信通知服务

目前系统集成短信似乎是必不可少的部分,由于各种云平台都提供了不同的短信通道,这里我们增加多租户多通道的短信验证码,并增加配置项,使系统可以支持多家云平台提供的短信服务。这里以阿里云和腾讯云为例,集成短信通知服务。 1、在GitEgg-Platform中新建gitegg-platform-sms基础工程,定义抽象方法和配置类 SmsSendService发送短信抽象接口:

483 24
|
存储 缓存 安全
|

SpringCloud微服务实战——搭建企业级开发框架(二十三):Gateway+OAuth2+JWT实现微服务统一认证授权

OAuth2是一个关于授权的开放标准,核心思路是通过各类认证手段(具体什么手段OAuth2不关心)认证用户身份,并颁发token(令牌),使得第三方应用可以使用该token(令牌)在限定时间、限定范围访问指定资源。   OAuth2中使用token验证用户登录合法性,但token最大的问题是不携带用户信息,资源服务器无法在本地进行验证,每次对于资源的访问,资源服务器都需要向认证服务器发起请求,一是验证token的有效性,二是获取token对应的用户信息。如果有大量的此类请求,无疑处理效率是很低,且认证服务器会变成一个中心节点

1721 57
|
存储 Java 应用服务中间件
|

漫谈!如何简单明了通过分解和增量更改将单体迁移到微服务

微服务迁移不是一个小更改。你必须搞清楚它是否真的能解决你的问题,否则你可能会创建一个会杀死你的、乱糟糟的实体。 单体有不同类型,其中一些可能是有效的,足以满足业务需求。单体不是一个应该被杀死的敌人。 微服务关乎独立部署。有一些分解和增量更改模式可以帮助你评估并迁移到微服务架构。 当你开始使用微服务时,你会意识到随之而来的是一系列非常复杂的挑战。所以不应该将微服务作为默认选择。你得仔细考虑它们是否适合你。

287 0
|
监控 Dubbo 前端开发
|

微服务系列--聊聊微服务治理中的一些感悟

微服务系列--聊聊微服务治理中的一些感悟

177 0
|
NoSQL JavaScript 关系型数据库
|

SpringCloud微服务实战——搭建企业级开发框架(二):环境准备【下】

这里简单说明一下在Windows系统下开发SpringCloud项目所需要的的基本环境,这里只说明开发过程中基础必须的软件,其他扩展功能(Docker,k8s,MinIO,XXL-JOB,EKL,Keepalived,Nginx,RabbitMQ,Kafka等)用到的软件会在具体使用时详细说明,本地开发的环境软件以Windows版本的安装配置为例,数据库等中间件以Linux(CentOS7)的安装配置为例,其他系统Mac/Linux可自行配置

398 56
|
XML 开发框架 前端开发
|

SpringCloud微服务实战——搭建企业级开发框架(六):使用knife4j集成Swagger2接口文档

knife4j是为集成Swagger生成api文档的增强解决方案,前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活, 提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分,我们这里使用knife4j作为文档管理工具来代替swagger-ui。

645 0
|
Kubernetes 监控 Dubbo
|

一文让你了解,2022年当下最热门的微服务技术实现选型对比

一文让你了解,2022年当下最热门的微服务技术实现选型对比

377 0
|
运维 Kubernetes Dubbo
|

解决微服务架构下流量有损问题的实践和探索

绝⼤多数的软件应⽤⽣产安全事故发⽣在应⽤上下线发布阶段,尽管通过遵守业界约定俗成的可灰度、可观测和可滚回的安全⽣产三板斧,可以最⼤限度的规避发布过程中由于应⽤⾃身代码问题对⽤户造成的影响。但对于⾼并发⼤流量情况下的短时间流量有损问题却仍然⽆法解决。因此,本文将围绕发布过程中如何解决流量有损问题实现应⽤发布过程中的⽆损上下线效果相关内容展开⽅案介绍。

236 0
|
监控 Java 中间件
|

48 张图 | 手摸手教你微服务的性能监控、压测和调优

48 张图 | 手摸手教你微服务的性能监控、压测和调优

491 0
|
自然语言处理 监控 Dubbo
|

微服务架构中的两款流量防卫兵

微服务架构中的两款流量防卫兵

223 0
|
微服务
|

下一代微服务Service Mesh原理及实践(上)

下一代微服务Service Mesh原理及实践(上)

302 0
|
Java jenkins 持续交付
|

Jenkins+Kubernetes+Docker完成微服务持续集成

拉取代码,构建镜像 创建NFS共享目录 让所有Jenkins-Slave构建指向NFS的Maven的共享仓库目录

308 0
|
应用服务中间件 Nacos 微服务
|

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

阿里微服务注册中心 Nacos 启动报错 Unable to start embedded Tomcat

2190 0
|
设计模式 Cloud Native Java
|

微服务的设计模式,你用了几个

微服务的设计模式,你用了几个

303 0
|
Java 程序员 API
|

微服务框架:如果不用Spring Boot,还可以选择谁

微服务框架:如果不用Spring Boot,还可以选择谁

866 0
|
自然语言处理 监控 数据可视化
|

微服务性能测试的方法和工具

微服务性能测试的方法和工具

775 0
|
负载均衡 Cloud Native Java
|

【秒懂·云原生】微服务篇 —— 微服务究竟是什么?

【秒懂·云原生】微服务篇 —— 微服务究竟是什么?

2323 0
|
存储 数据采集 运维
|

微服务之后,如何处理数据的统一分析(类似报表)

微服务之后,如何处理数据的统一分析(类似报表)

984 0
|
缓存 监控 负载均衡
|

微服务:全链路压测和容量规划

微服务:全链路压测和容量规划

743 0
|
弹性计算 应用服务中间件 网络安全
|

基于ecs搭建node+docker+nginx微服务小型架构

在ecs上使用node创建服务,nginx配置负载均衡,docker进行打包,最终使用docker-compose进行运行

349 0
|
网络协议 Dubbo 程序员
|

系统架构演变:SOA、微服务架构的区别和联系(下)

系统架构演变:SOA、微服务架构的区别和联系

221 0
|
Kubernetes 监控 Dubbo
|

一篇让你学会如何在2022年对热门微服务架构技术实现进行选型

Dubbo,是由阿里巴巴技术团队,在生产中实际应用的解决方案; Spring Cloud,由netflix,则是Spring 成熟的框架,演变出的微服务架构解决方案; Kubernetes(K8S),是由谷歌技术团队,在生产中,应用的解决方案。

477 0

从零搭建微服务SpringCloud(二)新建一个SpringCloud项目

上文简述了什么是分布式与微服务, 以及Spring Cloud其实是微服务系统架构的一站式解决方案,是各个微服务架构落地技术的集合体。那么本文将讲述新建一个SpringCloud第一步需要的一些pom依赖配置。

2103 1
|
消息中间件 缓存 负载均衡
|

从零搭建微服务SpringCloud(一)了解什么是SpringCloud

Spring Cloud是微服务系统架构的一站式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶、在平时我们构建微服务的过程中需要做一些服务如:注册中心、网关分发、负载均衡、断路器、消息生产、消息消费等操作。而Spring Cloud 为我们提供了一套简易的编程模型,使我们能在 Spring Boot 的基础上轻松地实现微服务项目的构建!

938 2
|
运维 Kubernetes Cloud Native
|

让微服务开源更普惠,阿里云微服务引擎MSE全球开服

MSE 于2020年10月在国内开启商业化服务,目前已吸引近万客户使用,用于在云上更低成本构建、更稳定运行微服务架构。此次,MSE 向阿里云国际站开放服务,旨在帮助更多客户享受到更加普惠的微服务技术。

543 0
|
存储 SpringCloudAlibaba 对象存储
|

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(2)

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(2)

336 0
|
JSON SpringCloudAlibaba 算法
|

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(1)

微服务场景实战:基于SpringCloud Alibaba从零搭建鉴权中心服务(1)

572 0
|
运维 Kubernetes Java
|

游戏行业|玩心不止网络微服务治理实践

游戏行业|玩心不止网络微服务治理实践

759 0
|
数据可视化 Java 关系型数据库
|

Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务

Docker从入门到掉坑(二):基于Docker构建SpringBoot微服务

197 0
|
Java 应用服务中间件 Maven
|

IDEA 微服务单项目多端口启动

IDEA 微服务单项目多端口启动

522 0
|
消息中间件 RocketMQ 微服务
|

微服务异步架构---MQ之RocketMQ(二)

“我们大家都知道把一个微服务架构变成一个异步架构只需要加一个MQ,现在市面上有很多MQ的开源框架。到底选择哪一个MQ的开源框架才合适呢?”

449 0
|
消息中间件 存储 Oracle
|

微服务架构 | 11. 分布式事务

分布式事务是指事务的参与者、支持事务的服务器、资源服务器及事务管理器分别位于分布式系统的不同节点上;

569 0
|
负载均衡 监控 Java
|

微服务架构 | 4.2 基于 Feign 与 OpenFeign 的服务接口调用

Feign 是一个声明式的Web服务客户端,让编写 Web 服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可;

972 1
|
存储 运维 Cloud Native
|

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(3)

Apache APISIX 助力有赞云原生 PaaS 平台,实现全面微服务治理(3)

463 0
|
设计模式 Oracle 关系型数据库
|

周志明论架构之道:从SOA时代到微服务时代(1)

周志明论架构之道:从SOA时代到微服务时代(1)

441 0
|
运维 监控 架构师
|

微服务与 DevOps实践:技术架构与组织架构(5)

微服务与 DevOps实践:技术架构与组织架构(5)

394 0
|
运维 监控 Java
|

微服务与 DevOps实践:技术架构与组织架构(2)

微服务与 DevOps实践:技术架构与组织架构(2)

283 0
|
运维 安全 架构师
|

传统金融企业如何做微服务?(1)

传统金融企业如何做微服务?(1)

287 0
|
存储 缓存 安全
|

日10亿级处理,基于云的微服务架构(3)

日10亿级处理,基于云的微服务架构(3)

254 0
|
数据采集 运维 监控
|

微服务场景下数据抽取与统计(1)

微服务场景下数据抽取与统计(1)

592 0
|
供应链 定位技术 微服务
|

实操微服务设计-从需求、领域模型、业务能力到服务(3)

实操微服务设计-从需求、领域模型、业务能力到服务(3)

436 0
|
负载均衡 JavaScript 算法
|

百亿流量微服务网关的设计与实现(4)

百亿流量微服务网关的设计与实现(4)

395 0
|
微服务
|

从300万行到50万行代码,遗留系统的微服务改造(2)

从300万行到50万行代码,遗留系统的微服务改造(2)

265 0
|
负载均衡 监控 Dubbo
|

微服务架构 | 12.1 使用 Apache Dubbo 实现远程通信

Apache Dubbo 是一个分布式服务框架,主要实现多个系统之间的高性能、透明化调用; Dubbo 相关内容笔者之前写过一篇入门笔记:Dubbo快速上手笔记 - 环境与配置。入门笔记强调的是 Dubbo 的一些基本特性,以与 Zookeeper 的整合。因此这里将重点放在 Dubbo 与 Spring Cloud 的联系、区别以及整合;

478 1
|
设计模式 前端开发 Dubbo
|

DDD专题案例三《领域驱动设计架构基于SpringCloud搭建微服务》

微服务不是泥球小单体,而是具备更加清晰职责边界的完整一体的业务功能服务。领域驱动设计的思想通过Domain的功能域设计,可以把核心功能与支撑功能很好的区分开。而在MVC的设计模式常常是把所有的;数据服务、定义的属性类、提供的功能都在一条线上,这样是非常快速的开发方式但在做微服务部署时候却很麻烦。

706 0
|
存储 运维 Kubernetes
|

为何选择K8s助力微服务

云原生下K8s的重要性

6711 0
|
安全 NoSQL Redis
|

浅谈微服务安全架构设计

微服务安全体系构建和谐微服务架构

3454 0
|
敏捷开发 运维 关系型数据库
|

《springcloud超级入门》微服务的概念和优缺点《一》

微服务是什么?它的优缺点有哪些? “微服务”一词来源于 Martin Fowler 的《Microservices》一文。微服务是一种架构风格,即将单体应用划分为小型的服务单元,微服务之间使用 HTTP 的 API 进行资源访问与操作。

196 0
我要发布