分布式/微服务必配APM系统,SkyWalking让你不迷路

前言 如今分布式、微服务盛行,面对拆分服务比较多的系统,如果线上出现异常,需要快速定位到异常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐;所以就急需一个分布式链路追踪系统,方便快速定位异常节点,从而针对性的处理问题。比较主流的APM(Application ... »

打通版微社区(6):部署微信插件及开通QQ云服务

写在前面: 此文是我最后写的。其实实际部署的时候,我是先安装了论坛并试图开通微信的微社区。发现微社区需要在微信公众平台的开发者中心里配置 “网页账号,网页授权获取用户基本信息”为论坛的根uri。原来我 »

edzjx

分布式、微服务必须配个日志管理系统才优秀,Exceptionless走起~~~

前言 在真实的项目中,不管是功能日志、错误日志还是异常日志,已经是项目的重要组成部分。在原始的单体架构,通常看日志的方式简单粗暴,直接登录到服务器,把日志文件拷贝下来进行分析;而如今分布式、微服务架构盛行,如果每个节点服务器都去拷贝一次,估计还没等你拷贝完,Boss就要炸锅了;特别是遇到线上问题,肯 ... »

《微服务架构设计模式》读书笔记 | 第9章 微服务架构中的测试策略(上)

(第9章 微服务架构中的测试策略(上)) 前言 传统测试在微服务架构中有两大缺点:手动测试效率极低、在交付流程中才进行测试为时已晚;应该采取新的测试策略提高微服务架构的可测试性; 进行自动化测试是缩短交付周期的唯一方法; 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。以下对一些符号做些 ... »

《微服务架构设计模式》读书笔记 | 第8章 外部API模式

(第8章 外部API模式) 前言 不同客户端通常需要不同数据;不同客户端通过不同类型的网络访问服务,拥有单一、适合所有客户端的API通常没有意义; 这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记。下面对一些符号做些说明: ()为补充,一般是书本里的内容; []符号为笔者笔注; 1. 外部 ... »

SpringBoot快速集成SpringBootAdmin管控台监控服务

SpringBootAdmin是一个针对 Spring Boot 的 Actuator 接口进行 UI 美化封装的监控工具,它可以在列表中浏览所有被监控 spring-boot 项目的基本信息、详细的 Health 信息、内存信息、JVM 信息、垃圾回收信息、各种配置信息(比如数据源、缓存列表和命中 ... »

微前端 - 将微服务理念延伸到前端开发中

翻译自 https://micro-frontends.org/ 本文描述了采用不同 JavaScript 技术框架的多个团队中协同构建一个现代化前端 Web 应用所需要的技术、策略和方法。 »

zhuanzhuanfe

《微服务架构设计模式》读书笔记 | 第7章 在微服务架构中实现查询

(第7章 在微服务架构中实现查询) 前言 在微服务架构中编写查询具有挑战性。查询通常需要检索分散在多个服务所拥有的数据库中的数据,使用传统的分布式查询处理机制虽然在技术上可行,但会打破服务之间的隔离与封装; 在微服务架构中实现查询操作有两种不同的模式: API组合模式:这是最简单的方法,应尽可能使用 ... »

Zookeeper:进大厂不得不学的分布式协同利器!

大家好,我是冰河~~ 最近,有很多小伙伴让我更新一些Zookeeper的文章,正好也趁着清明假期把之前自己工作过程当中总结的Zookeeper知识点梳理了一番,打算写一个【精通Zookeeper系列】,希望能够帮助小伙伴们更好的理解和掌握Zookeeper。 今天是【精通Zookeeper系列】的开 ... »

三.Go微服务--令牌桶实现原理

1. 前言 在上一篇文章 Go微服务: 令牌桶 当中简单的介绍了令牌桶实现的原理,然后利用 /x/time/rate 这个库 10 行代码写了一个基于 ip 的 gin 限流中间件,那这个功能是怎么实现的呢?接下来我们就从源码层面来了解一下这个库的实现。这个实现很有意思,并没有真正的使用一个定时器不 ... »

Blazor+Dapr+K8s微服务之基于WSL安装K8s集群并部署微服务

前面文章已经演示过,将我们的示例微服务程序DaprTest1部署到k8s上并运行。当时用的k8s是Docker for desktop 自带的k8s,只要在Docker for desktop中启用就可以了。但是我发现,启用了k8s后,Docker for desktop会消耗大量的系统资源,导致系... ... »

服务与服务之间的调用

服务与服务之间的调用, 解决方案目前比较流行的有 1:基于rpc,如微软推荐的:grpc,创建grpc服务后可以生成proco等文件 1:什么是GRPC? gRPC是与语言无关的高性能远程过程调用(RPC)框架。谷歌开发的rpc技术框架,C#端由微软的员工来维护升级 2: 使用GRPC有啥好处? 合 ... »