分布式
-
Web 性能优化之 HTML 篇
原文链接:General HTML performance considerations[1], from web.dev。翻译时有删改。 当我们在浏览器地址栏中输入 URL,敲击…
-
如何防御DDoS攻击?
DDoS 的攻击方式 DDoS 攻击的精髓是:利用分布式的客户端,向目标发起大量看上去合法的请求,消耗或者占用大量资源,从而达到拒绝服务的目的。 其主要攻击方法有 4 种: 1. …
-
如何在SpringCloud2023中快速集成配置中心
你好,这里是codetrend专栏“SpringCloud2023实战”。 前言 配置中心在前文提到有很多选型,在这里以 Spring Cloud Config 为例说明配置中心的…
-
【微服务】微服务架构包含哪些组件、各个组件又承担什么职责呢?
前面的文章里我们介绍了微服务架构的一些基础知识以及特点,也提到了国产的微服务架构标准实现SpringCloud Alibaba,聊了这么多,还是没有开始阐述各组件在Java技术体系…
-
【微服务】聊聊设计微服务架构带来的新挑战
前面的文章中,我们介绍了微服务架构和传统分布式架构的区别,以及目前国内比较成熟的微服务架构框架SpringCloud Alibaba,同时也介绍了什么是微服务、他有哪些特点。 尽管…
-
【微服务】什么是微服务架构?它又有哪些特点呢?
工欲善其事,必先利其器。前面我们介绍了微服务架构的一些组件和为什么要选择SpringCloud Alibaba作为微服务架构的实现。这篇文章我们一起来看看,到底什么是微服务?它又能…
-
【微服务】国内微服务生态标准-SpringCloud Alibaba
现在已经是21世纪的二十年代,在未来的很长时间,以互联网、IOT物联网为代表的分布式应用必将越来越多,大量的软件企业对掌握微服务与高可用、高性能、高并发的架构人才也必定趋之若鹜。我…
-
微服务间千丝万缕的关系如何处理?
(1)业务场景示例 有一个供应链系统,包含了商品、销售订单、加盟商、门店运营、门店工单等服务,涉及了各种用户角色,比如总部商品管理、总部门店管理、加盟商员工、门店人员等,而且每个部…
-
最终一致性和实时一致性是什么?在架构设计中我们应该怎么选择?
前面我们聊了微服务的9个痛点,有些痛点没有好的解决方案,而有些痛点刚好有一些对策,后面的几篇文章我们就来聊聊某些痛点对应的解决方案。 本篇文章我们先解决数据一致性问题。 一、业务场…
-
微服务的痛:用实际经历告诉你它有多坑(三)
我们在前面已经说了微服务的六个痛点:(1)微服务的职责划分之痛;(2)微服务的粒度拆分之痛;(3)没人知道系统整体架构全貌之痛;(4)重复代码过多之痛;(5)服务器资源耗费更多之痛…
-
微服务的痛:你的微服务还好吗?
在前面我们说了微服务的两个痛点:微服务的职责划分和微服务的粒度拆分痛点,这里接着聊剩下的痛点: 一、没人知道系统整体整体架构的全貌 不知道大家有没有碰到过这种情况:每隔几个月或半年…
-
后端服务太多,且涉及多种语言,如何进行高效管理?
从本章开始,我们开始聊聊微服务内容。这里我们还是从场景入手,逐步展开说明,达到快速掌握微服务的一些组件实现原理,最终理解微服务架构的本质。 一、业务场景(八) 当前公司已经拥有了5…
-
高频数据采集请求如何不影响主业务(7)【数据采集】
上一篇文章讨论了写缓存的架构解决方案,它虽然可以减少数据库写操作的压力,但也存在不足。比如需要长期高频插入数据时,这个解决方案就无法满足,本篇文章我们就围绕这个问题逐步提出解决方案…
-
如何节省数据库写操作资源(6)【写缓存】
我们在上一篇文章里面详细讨论了缓存的架构方案,它可以减少数据库读操作的压力,却也存在着不足。比如写操作并发量大时,这个方案并不奏效,那该怎么办呢?我们先来看一个具体的业务场景。 一…
-
数据量大读写缓慢如何优化(5)【读缓存】
在前面的四篇文章中,我们从数据持久化层来聊了一些架构设计方案,来处理数据量大读写缓慢的问题。但是架构设计并不是只有这一方面的设计思路,本篇开始我们来从缓存层面来一起看看如何设计。 …
-
数据库表数据量大读写缓慢如何优化(3)【Elasticsearch的使用】
在上一篇文章里有提到Elasticsearch能在短时间内搜索、分析大量数据,并作为查询数据的存储系统。坦白的说,Elasticsearch确实是个好东西,毕竟它在分布式开源搜索和…