日志
-
推荐4款开源的移动端前端监控平台,定位问题更加方便,让bug无处遁形
你好呀,我是小羊。 现在一般后端监控会很多,因为服务都在自己手上,比较好处理,但是前端应用都在用户设备上,如何做监控呢?今天推荐4种前端监控方案。及时处理前端报错,保…
-
推荐一款开源的linux可视化管理项目,运维效率翻倍
你好呀,我是小羊。 linux是个非常好的开源操作系统,功能强大,使用也非常广泛,唯一的缺点就是上手有点难度,特别是对于新手来说,敲命令行有点不容易,今天介绍一款开源…
-
如何保证redis 缓存和 数据库一致性?
❝ 大家好呀,我是小羊,如果大家喜欢我的文章的话😁,就关注我一起学习进步吧~ ❞ 1、四种同步策略: 想要保证缓存与数据库的双写一致,一共有4种方式,即4种同步策略: 先更新缓存,…
-
解决docker build不输出echo内容,不打印构建过程问题
1 背景 升级了docker版本,发现在构建镜像过程中,docker没有输出echo, ls, pwd等类似命令结果,并且没有输出构建过程。 老版本的docker则没有这个问题(具…
-
Windows自定义后台进程并设置为开机启动
1 背景 自己开发了一个应用程序,想要再windows上后台运行,并且能够设置为开机启动。 2 目标 可以在Windows上配置任意一个可执行文件后台启动,并且设置为开机启动。 3…
-
Python 中的 yield 是什么
写在前面 Python 中的 yield 关键字是一个我们不太常见的关键字, 但它却拥有非常强大的功能。 yield 可以让我们在函数中实现生成器(generator)的功能, 从…
-
Tiny RDM:开源且高颜值的跨平台Redis客户端
简介 Tiny RDM是一个现代化的轻量级跨平台Redis桌面管理工具,适用于Mac、Windows和Linux操作系统。它以Webview2…
-
SaaS多租户架构数据源动态切换解决方案
概述 随着云计算和SaaS(Software as a Service)模型的兴起,多租户系统成为了构建灵活、高效应用的重要架构。在构建多租户SaaS平台时,数据库方案的选择直接关…
-
从 0 到 1 为 Databend 设计实现轻量级 CDC
什么是 CDC CDC(Change Data Capture)是一种数据同步技术,用于实时捕获和传递数据库中的数据更改。通过 CDC,我们可以将数据库中的变更事件捕获并转换成数据…
-
【微服务-网关】SpringCloud Gateway核心技术
在前面的文章中我们介绍了微服务网关的基础知识,了解了什么是网关,网关有什么作用,以及市面上有哪些成熟的网关产品,最后了解了网关的配置技巧。通过上篇文章,大家应该可以在微服务架构中完…
-
【微服务-Gateway】一文入门SpringCloud GateWay
上一篇文章我们了解了微服务间各服务通信组件Dubbo的使用,无论是通过RESTFul还是RPC通信,都是为了实现服务间的信息传递,属于微服务架构内部的事情。而对于用户端来说是不用理…
-
【微服务-Ribbon】Ribbon+RestTemplate的服务通信实现方式之代码模式
前面我们了解了负载均衡的作用以及负载均衡的一些负载策略,这篇我们来看一下,在微服务(SpringCloud)架构中,如何来实现服务间的高可用通信。 我们先来了解下SpringClo…
-
【微服务-Nacos】Nacos集群的工作原理及集群间数据同步
上篇文章我们介绍了Nacos集群的搭建方法及步骤,下面我们来看一下Nacos集群的工作原理,一共有两部分:Leader节点选举及各节点数据同步。 1、Nacos集群中Leader节…
-
【微服务-Nacos】微服务如何接入Nacos?Nacos又是如何实现服务注册的?
上篇文章,我们了解了如何快速部署Nacos,但是现在的Nacos中是没有微服务注册的,那么下面我们来看一下如何构建一个微服务,并接入Nacos。 1、创建微服务接入Nacos Sp…
-
【微服务-Nacos】一篇文章教你搞定Nacos部署
前面我们提到过,在微服务架构中,Nacos注册中心属于核心组件,通常我们会采用高性能独立服务器进行部署,下面我们一起来看看Nacos部署过程: 1、环境准备 因为Nacos是支持w…
-
【微服务】在Java体系中SpringCloud和SpringCloud Alibaba各通过哪些具体组件来实现微服务架构呢?
前面我们介绍了微服务架构的各个组件以及各组件的职责,在Java领域中,Spring可以说是无人不知无人不晓的,我们现代的企业级应用和互联网应用,很大一部分都是构建在Spring生态…