
微服务
文章平均质量分 82
Java知识库
擅长JVM,Mysql,微服务架构性能调优,Spring Cloud Netfilx等常用框架源码解析Redis,等中间件技术架构设计及领域驱动设计。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
吹爆,全网第一个手把手教你从零开始搭建Spring Cloud Alibaba的笔记
Spring Cloud Netflix 项目进入维护模式,将不再开发新的组件,SpringCloud性能上不 能满足互联企业的发展需求。但互联网发展又迫切需要解决微服务的方案,因此龙头企业阿里应运而生推出了Spring Cloud Alibaba新一代的微服务架构解决方案。如果你还没有掌握这套主流技术,现在想要在最短的时间里吃透它。那么这份SpringCloud Alibaba实战笔记你一定不能错过!原创 2023-05-08 11:14:31 · 284 阅读 · 0 评论 -
屌的一批,阿里P8推荐的Spring Cloud实战笔记
Spring Boot CLI是Spring Boot提供的一个命令行工具,它可以提供快速运行SpringBoot程序的功能,并支持插件功能,当我们为Spring Boot CLI安装上Spring Cloud插件时,它提供的命令行操作也可以用于Spring Cloud。通俗讲,Eureka就是一个服务中心,将所有可以提供的服务都注册到它这里来管理,其他各调用者需要的时候去注册中心获取,然后服务调用方再向服务提供方发起调用,避免了服务之间的直接调用,方便后续的水平扩展、故障转移等。原创 2023-04-27 13:59:21 · 1227 阅读 · 0 评论 -
多家大厂CTO鼎力推荐的微服务架构设计模式真的硬核
微服务架构小编就在这里推荐一份Chris Richardson写的《微服务架构设计模式》,他本人是微服务领域的专家,和微服务的提出者Martin Fowler一样出名。另外不要买中国人写的那些作者都是骗钱的,他们自己对微服务理解就不深。那些书大部分把微服务和spring cloud 划等号,对领域驱动设计,事件溯源,CQRS,SAGAS分布式事务只字不提。原创 2023-04-19 11:18:12 · 105 阅读 · 0 评论 -
失眠一月码出527页文档,详解SpringCloud微服务和分布式系统实践
本部分将讲解分布式和微服务的基础知识和理念,并且简单介绍本书需要用到的基础知识。分布式和微服务概述技术基础第1章 分布式和微服务概述第2章 技术基础。原创 2023-04-14 11:00:53 · 446 阅读 · 0 评论 -
金三银四吃透这份微服务笔记,面试保准涨10K+
技术基础和平台工具易学,但架构思维和落地经验难建。一个合格的架构师除了最核心的技术理论基础之外,必须具备良好的架构视野和思维模式,以及通过技术与业务结合的落地实践所总结的行之有效的经验和方法论。记得帮忙评论+转发+转发+转发;然后再【查看下方】即可获取哦。原创 2023-02-25 11:05:23 · 652 阅读 · 0 评论 -
微服务架构中的多级缓存设计还有人不懂?
今天我们来聊聊缓存这个话题,看看在微服务环境下如何设计有效的多级缓存架构。首先,咱们先讲解微服务架构的多级缓存设计。原创 2023-02-23 10:37:28 · 499 阅读 · 1 评论 -
腾讯架构师极力推荐:Java多线程与Socket实战微服务框架
Java多线程、Socket、Spring、动态代理、动态字节码、序列化等技术在构建分布式微服务框架中的应用**。然后介绍。原创 2023-02-10 16:48:31 · 483 阅读 · 0 评论 -
微服务的版本号要怎么设计?
小伙伴们平时看到的项目版本号,基本上都是分为了三部分X.Y.Z,版本升级的时候版本号都会变,那么版本号怎么变,这可不是拍脑门决定的,今天我们就一起来探讨一下这个话题。原创 2023-01-10 16:33:19 · 578 阅读 · 0 评论 -
SOA 和微服务有何区别?
玩过 Dubbo 的小伙伴应该都有听说过一个概念叫做 SOA,每当我们说起微服务的时候,很多人就会去纠结这和 SOA 有啥关系呀?感觉换汤不换药呀。今天来稍微和小伙伴们讨论下这个话题,我们一起来看看 SOA 和微服务到底有何异同。原创 2023-01-10 09:44:25 · 323 阅读 · 0 评论 -
单体的 TienChin 和微服务的 TienChin 有何异同?
今天我想从架构的角度来和小伙伴们聊一聊微服务。不聊具体的技术点,就单纯来看看一个微服务项目该怎么设计。原创 2023-01-09 10:09:55 · 386 阅读 · 0 评论 -
你知道微服务架构中的“发件箱模式”吗
微服务架构如今非常的流行,这个架构下可能经常会遇到“双写”的场景。双写是指您的应用程序需要在两个不同的系统中更改数据的情况,比如它需要将数据存储在数据库中并向消息队列发送事件。您需要保证这两个操作都会成功。如果两个操作之一失败,您的系统可能会变得不一致。那针对这样的情况有什么好的方法或者设计保证呢?本文就和大家分享一个“发件箱模式”, 可以很好的避免此类问题。发件箱模式虽然听上去可能很简单,但是在平时开发中可能会忽略掉。原创 2023-01-07 11:06:22 · 1109 阅读 · 0 评论 -
聊聊微服务架构中的用户认证方案
无论是微服务架构,还是前后端分离应用,在客户端存储并加密数据时有一个通用的方案:Json Web Token(JWT),JWT是一个经过加密的,包含用户信息的且具有时效性的固定格式字符串。下面这是一个标准的JWT字符串。这段加密字符串由三部分组成,中间由点“.”分隔,具体含义如下。然后,此 JSON 被 Base64 编码以形成 JWT 的第一部分。第二部分 载荷(Payload):载荷就是实际的用户数据以及其他自定义数据。载荷原文如下所示。然后对原文进行 Base64 编码形成 JWT 的第二部分。原创 2023-01-06 09:32:37 · 941 阅读 · 0 评论 -
微服务之间,最佳的调用方式是什么?
在微服务架构中,需要调用很多服务才能完成一项功能。服务之间如何互相调用就变成微服务架构中的一个关键问题。服务调用有两种方式,一种是RPC方式,另一种是事件驱动(Event-driven)方式,也就是发消息方式。消息方式是松耦合方式,比紧耦合的RPC方式要优越,但RPC方式如果用在适合的场景也有它的一席之地。我们总在谈耦合,那么耦合到底意味着什么呢?时间耦合:客户端和服务端必须同时上线才能工作。发消息时,接受消息队列必须运行,但后台处理程序暂时不工作也不影响。容量耦合:客户端和服务端的处理容量必须匹配。原创 2022-11-26 10:07:41 · 1097 阅读 · 0 评论 -
Nacos 中的配置文件如何实现加密传输
小伙伴们知道,Spring Cloud Config 很早就提供了配置文件的加解密功能,并且支持对称加密和非对称加密两种不同的模式。Nacos 作为分布式配置中心+服务注册中心的合体,在配置文件加密这块一直差点意思,不过好在,如果你使用的 Nacos 版本大于 2.0.4 这个版本,那么现在也可以通过插件的方式来实现配置文件加密了。原创 2022-11-21 13:18:33 · 3613 阅读 · 0 评论 -
聊聊如何设计一个容错的微服务架构
微服务架构使得可以通过明确定义的服务边界来隔离故障。但是像在每个分布式系统中一样,发生网络、硬件、应用级别的错误都是很常见的。由于服务依赖关系,任何组件可能暂时无法提供服务。为了尽量减少部分中断的影响,我们需要构建容错服务,来优雅地处理这些中断的响应结果。本文介绍了基于RisingStack 的 Node.js 咨询和开发经验构建和操作高可用性微服务系统的最常见技术和架构模式。如果你不熟悉本文中的模式,那并不一定意味着你做错了。建立可靠的系统总是会带来额外的成本。原创 2022-11-08 10:20:00 · 239 阅读 · 0 评论 -
阿里一面:微服务拆分需要考虑什么因素?
具体实践建议:我们要用一切手段提升沟通效率,比如slack,github,wiki。能2个人讲清楚的事情,就不要拉更多人,每个人每个系统都有明确的分工,出了问题知道马上找谁,避免踢皮球。通过MVP的方式来设计系统,通过不断地迭代来验证优化,系统应该是弹性设计的。你想要什么样的系统设计,就架构什么样的团队,能扁平化就扁平化。原创 2022-10-09 10:16:26 · 391 阅读 · 0 评论