随笔 - 241  文章 - 1  评论 - 58  阅读 - 85万 
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页
  2022年7月8日
摘要: 前言 在分布式的微服务架构中,鉴于服务单一职责性,各个微服务都分布在不同的服务器节点,且每1个微服务是独立的; 在后端每个微服务都是分散和独立的,可能使用不同编程语言,使用不同的数据库,通过RPC调用完成前端用户发送的请求(任务); 假设1个用户在1个分布式微服务架构的电商网站购物,购买了1件商品点 阅读全文
posted @ 2022-07-08 19:17 Martin8866 阅读(735) 评论(0) 推荐(0) 编辑
  2022年7月5日
摘要: 前言 Sentinel 是面向分布式服务架构的高可用微服务防护组件; Sentinal可以从超时处理、仓壁模式、断路器、限流几个维度来保护微服务架构稳定运行; 一、服务雪崩 在微服务架构中,服务间调用关系错综复杂,因为调用链中的1个服务故障,引起整个链路都无法访问的情况。 二、服务雪崩解决方案 解决 阅读全文
posted @ 2022-07-05 10:56 Martin8866 阅读(2571) 评论(0) 推荐(0) 编辑
  2022年7月4日
摘要: 前言 上文介绍了ES的各种查询; 本文介绍如何在ES进行MySQL中的分组和聚合查询 实现用户输入拼音自动补全功能 实现MySQL和ES之间的数据自动同步; 一、分组聚合 在ES中对于聚合查询,主要分为2大类:指标(Metric)聚合 与 桶(Bucket)聚合。 指标聚合:max、min、sum等 阅读全文
posted @ 2022-07-04 15:19 Martin8866 阅读(283) 评论(0) 推荐(0) 编辑
  2022年7月3日
摘要: 前言 前面我已经搭建好了ElasticSearch服务,并完成了MySQL到ElasticSearch的数据迁移; 使用ES专门做搜索功能,打破MySQL搜索瓶颈; ElasticSearch的应用场景 数据库字段太多,查询太慢,索引没有办法再做优化; 数据库1个count查询就拖死全表; MySQ 阅读全文
posted @ 2022-07-03 22:02 Martin8866 阅读(1123) 评论(0) 推荐(0) 编辑
  2022年6月29日
摘要: 前言 我们可以使用SpringCloud框架中Feign组完成微服务之间的远程调用; 但是Feign组件底层基于HTTP协议,HTTP协议的特点是请求同步,而且既需要请求也需要响应,属于同步远程调用; 微服务架构在同步远程调用的场景下,如果服务提供者一直没有响应服务消费者,很容易造成服务雪崩; 如果 阅读全文
posted @ 2022-06-29 15:56 Martin8866 阅读(1862) 评论(0) 推荐(0) 编辑
  2022年6月27日
摘要: 前言 在微服务架构中,1个系统会被拆分为了很多个微服务。 如果每1个微服务都直接对外暴露出来,让用户直接访问这些微服务,会出现以下问题; 客户端会多次请求不同的微服务,需要在客户端实现负载均衡,增加了客户端的复杂性。 跨域请求复杂,客户端需要兼容不同微服务后端跨域方案。 客户端身份认证复杂,每个微服 阅读全文
posted @ 2022-06-27 19:15 Martin8866 阅读(6225) 评论(0) 推荐(0) 编辑
摘要: 前言 1.为什么需要RPC框架? 微服务的服务提供者和服务消费者解耦合之后,虽然可以借助restTemplate这样的HTTP客户端,向微服务的服务提供者发起远程调用; 但是这样的代码有2大缺陷: 代码可读性差,编程体验不统一 当URL参数复杂时难以维护 //使用RestTemplate发起远程调用 阅读全文
posted @ 2022-06-27 18:16 Martin8866 阅读(1354) 评论(0) 推荐(0) 编辑
摘要: 前言 在当微服务架构中,当实例越来越多,达到数十、数百时,去逐个修改每1个微服务的配置就会让人抓狂,而且很容易出错。 这时我们就需要1个可以集中保存微服务配置的配置中心; 一、配置中心概念 我们可以提取每1个微服务架构中实例的经常变化的配置项,集中保存到1个配置中心里; 当需要修改配置时直接在配置中 阅读全文
posted @ 2022-06-27 08:07 Martin8866 阅读(1190) 评论(0) 推荐(0) 编辑
  2022年6月25日
摘要: 前言 微服务是一种拆分之后分而治之和分而动态强化之思想; 把一股防御力量拆分为海、陆、空军; 在战时可以在敌人侵犯海域时强化海军力量, 可以在遇到空袭时强化空军力量, 可以在在敌人登陆时强化陆军力量,以对来犯之敌; 在和平时期还可以进行针对性管理; 为什么要将1个整体的应用程序,拆分成1堆无法再继续 阅读全文
posted @ 2022-06-25 16:09 Martin8866 阅读(3114) 评论(0) 推荐(1) 编辑
  2022年6月22日
摘要: 前言 之前一直把用户上传的图片和文件保存在本地服务器的文件系统中,长而久之会产生以下弊端: 当文件数量过多之后严重消耗Linux文件系统的inode; 当数据量过大之后不易分布式扩展; 数据备份困难,不方便前端展; 文件的目录层级越来越深导致文件查找的速度逐渐变慢; 于是想搭建1个私有的阿里云-OS 阅读全文
posted @ 2022-06-22 09:56 Martin8866 阅读(1724) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页
点击右上角即可分享
微信分享提示