微服务及架构
文章平均质量分 82
SpringCloud/Dubbo/grpc等Java、Go相关微服务技术分享及架构相关技术分享
Freelance developer
不想当将军的士兵不是好士兵
展开
-
通过SpringBoot更优雅的实现分布式锁(Spring Integration)
一、概述之前的文章中,有提到过用redission组件实现分布式锁,实际上除了几种经常被采用的,如:基于关系型数据库基于Redission组件基于Apache Curator组件,通过Zk的临时顺序节点模型实现的除了以上比较常用的方式,这篇文章简单说一下感觉被大伙儿忽略的一种实现方式,那就是通过 Spring Integration 这个新兴组件来实现,实际上它的核心目标就是提供一个简单的模型来实现复杂的企业集成解决方案,为基于Spring的应用添加异步的、消息驱动的行为,让Spring用户可原创 2022-01-06 16:57:41 · 7239 阅读 · 0 评论 -
SpringBoot基于Redis的分布式锁实现
一、概述分布式锁的重要性不言而喻,原因不在赘述,每一位菜鸟都有理由掌握它。提到分布式锁,解决方案更是乌泱乌泱的,如:直接通过关系型数据库实现基于Redission实现基于Apache Curator实现…本文暂时先介绍一种,基于Redission实现的方式二、环境搭建有一个简单的SpringBoot环境即可,便于测试:依赖<dependencies> <dependency> <groupId>org.springfra原创 2022-01-06 10:19:56 · 912 阅读 · 0 评论 -
巩固SpringCloudAlibaba系列——Spring Cloud Gateway
一、什么是Spring Cloud GatewaySpring Cloud Gateway是基于Spring生态系统API网关实现,Spring Cloud Gateway旨在提供一种简单而有效的方法,路由到下游API,并为它们提供微服务横向切割后需要关注的方面,如:安全、监控/指标和弹性等。详细内容请参考官方文档二、相关术语解释路由(Route):网关的基本构件。它由一个ID、一个目标URI、一组断言和一组过滤器组成。如果聚合断言为真,则匹配路由。断言(Predicate):Java8断言函数。原创 2021-05-25 17:59:57 · 152 阅读 · 0 评论 -
巩固SpringCloudAlibaba系列——Nacos注册中心、配置中心
一、什么是NacosNacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。帮助您更敏捷和容易地构建、交付和管理微服务平台。 它是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。更详细的内容见Nacos文档二、下载、安装及配置安装方式多且简单,详细参考文档,启动了以后,怎么访问,怎么操作控制台,不做赘述,但凡…嗯。三、作为注册中心主流的注册中心产品除了当前要介绍的Nacos,常用的还有Eureka、Consul、Cor原创 2021-05-24 10:44:34 · 123 阅读 · 0 评论