微服务
-
【翻译】GO如何进行性能分析
原文地址:https://blog.pickme.lk/how-to-get-profiling-right-with-go-813ff89d4757 Go 是谷歌开发的一种编程语…
-
聊聊设计模式–简单工厂模式
前面也学了很多各种微服务架构的组件,包括后续的服务部署、代码管理、Docker等技术,那么作为后端人员,最重要的任务还是代码编写能力…
-
市场上常用的微前端框架对比
• 微前端框架 • 市场上常用的微前端框架 • iframe • single-spa • qiankun • mic…
-
纯Python打造精美Web应用的利器:Reflex,产品级高性能实时Web应用框架
引言 在当今互联网时代,Web应用的开发变得越来越重要。而Python作为一门简洁、易学且功能强大的编程语言,一直以来都备受开发者的喜爱。然而,传统的Python Web框架往往需…
-
Python和JavaScript的完美结合:使用WebAssembly和Node.js
前言 Python和JavaScript是现代Web开发中使用最广泛的编程语言之一。将它们结合起来可以为Web应用程序提供强大的功能和灵活性。本文将深入探究Python和…
-
说说缓存穿透、击穿、雪崩的区别及如何避免
大家好,今天我们一起聊聊Java开发中缓存使用常见的缓存穿透、击穿及雪崩。 大纲 Java开发中的缓存 在Java开发中,缓存是指将数据存储在内存中以便快速访问的数据结构或组件。它…
-
【微服务】Nacos生产环境配置技巧分享
前面我们介绍了Nacos作为配置中心组件实现,是如何配置和接入的。对于Nacos来说,他是集注册中心及配置中心为一体的。基于它的强大能力,我们在这里来统一分享几个Nacos在生产环…
-
什么是 DDoS 攻击(Distributed Denial of Service)?
1.写在前面 DDoS (Distributed Denial of Service) 攻击旨在通过毫无意义的连接请求、虚假数据包或其他恶意流量来禁用或关闭网站、Web 应用程序、…
-
自从有了蓝绿发布和灰度发布,再也不用担心发布事故了,附源码
你好呀,我是小羊。 工作中经常要涉及到功能发布,这个时候也经常是业务系统最有可能遇到问题的时候,需要要尽量减少发布引起的风险。比如在系统负载比较小的时候使用。还有蓝绿发布、灰度发布…
-
SaaS多租户架构数据源动态切换解决方案
概述 随着云计算和SaaS(Software as a Service)模型的兴起,多租户系统成为了构建灵活、高效应用的重要架构。在构建多租户SaaS平台时,数据库方案的选择直接关…
-
【微服务-Sentinel】微服务架构避免雪崩之服务限流实战
前面我们介绍了微服务架构中的网关知识,这些是日常业务中的正常处理情况,但是在微服务环境下受制于网络、机器性能、算法、程序各方面影响,运行异常的情况也在显著提升,如果不做好异常保护,…
-
【微服务-Gateway】一文入门SpringCloud GateWay
上一篇文章我们了解了微服务间各服务通信组件Dubbo的使用,无论是通过RESTFul还是RPC通信,都是为了实现服务间的信息传递,属于微服务架构内部的事情。而对于用户端来说是不用理…
-
【微服务-Dubbo】Dubbo最佳实践
上一篇我们介绍了微服务架构中的 OpenFeign 技术,在微服务架构中,除了 OpenFeign 技术可以实现服务间的通信外,还有一个重量级选手-Dubbo。这里,我们来看看阿里…
-
【微服务-OpenFeign】OpenFeign最佳实践
前面我们讲了一下 Ribbon 和 RestTemplate 实现服务端通信的方法,Ribbon 提供了客户端负载均衡,而 RestTemplate 则对 http 进行封装,简化…
-
【微服务-Ribbon】什么是负载均衡?微服务中负载均衡有哪些策略呢?
前面几篇文章,我们了解了一下Nacos的单机部署、集群部署以及微服务接入Nacos的步骤。从本篇开始,我们来看一下微服务第二个通用组件-负载均衡(Ribbon)。 1、Ribbon…
-
【微服务-Nacos】Nacos集群的工作原理及集群间数据同步
上篇文章我们介绍了Nacos集群的搭建方法及步骤,下面我们来看一下Nacos集群的工作原理,一共有两部分:Leader节点选举及各节点数据同步。 1、Nacos集群中Leader节…