Gregorius Blog

Thinking will not overcome fear but action will.

Talking about Netty IO model from the kernel perspective

Copyright Statement: This article belongs to the original author. Please indicate the source when reprinting. Original bin’s technology hut WeChat ID: gh_6192ca0a769d +++++++++++++++++++++++++++...

详细图解Netty Reactor启动全流程 万字长文 多图预警

版权声明:此文章归原作者所有,转载请注明出处 原创 bin 的技术小屋 微信号 gh_6192ca0a769d ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 本系列Netty源码解析文章基于 4.1.56.Final版本 Reactor启动流程图.png 大家第...

聊聊Netty那些事儿之Reactor在Netty中的实现(创建篇)

版权声明:此文章归原作者所有,转载请注明出处 原创 bin 的技术小屋 微信号 gh_6192ca0a769d ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 本系列Netty源码解析文章基于 4.1.56.Final版本 在上篇文章《聊聊Netty那些事儿之从内核角度...

聊聊Netty那些事儿之从内核角度看IO模型

版权声明:此文章归原作者所有,转载请注明出处 原创 bin 的技术小屋 微信号 gh_6192ca0a769d ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 从今天开始我们来聊聊Netty的那些事儿,我们都知道Netty是一个高性能异步事件驱动的网络框架。 它的设计异常优雅简...

常用的开发模式介绍

记得很多年前从C#,WebForm开始开发企业应用,很少了解为何要这样进行开发,但是这种模式确实比较简洁而直观。其实不管是什么开发模式终归总结起来无非三种。 Model First(模型优先) 这种开发模式最先起源于瀑布模型,按部就班从需求开始,然后进行设计,开发,测试,部署,上线。 需求收集完成后进行UE设计,这个UE设计过程中其实就是我们所说的Model Fi...

SkyWalking的使用

监控界面 基于上一篇Skywalking调试环境搭建,启动本地服务之后,可以看到管理控制台注册了4个服务 可以看到上面有4个页签,分别是服务,拓扑,跟踪信息,以及日志,这里是所有服务的管理入口,我们需要查询整体服务的信息,可以根据这4个页签进行查询。 点击具体的服务超连接进去之后可以看到具体服务的监控情况,里面的指标更加的详细 可以看到这里有页签,有模块,最上面是按时间维度统...

阿里云仓库配置

使用Maven的最大的问题是网速太慢,如果国内使用官网的地址,速度可能不太快,安装好maven之后建议修改配置为阿里云镜像 <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

SkyWalking之Tracing,Metrics,Logging

从服务端解读Tracing,Metrics,Logging模块源代码

从Server端谈Tracing上报 从上篇文章我们知道,Tracing数据是使用TraceSegmentServiceClient通过GRPC发送到服务端,那么服务端是如何接收请求处理的呢? 从Server说起 前面我们说到服务端基于微内核架构初始化了各种Module,每个Module又有很多Service,服务启动时会找到Module进行初始化,初始化模块时先初始化依赖模块再初始化...

SkyWalking之Tracing

从客户端解读Tracing模块源代码

上文我们说到作为一个全链路监控系统,Tracing是必不可少的部分,今天我们从客户端和服务端的源代码角度分析一下SkyWalking如何实现这块的。 Agent 代理原理 在介绍Traceing真正的实现之前,我们有必要知道SkyWalking是如何帮助我们完成agent代理的,从上面的文章我们知道,agent的入口是SkyWalkingAgent,我们之前提到了PluginFinder...

全链路监控框架SkyWalking源代码解读

了解SkyWalking架构设计

全链路监控,想说爱你并不容易 当系统上线后你没有这样的经历? 客户反馈系统慢,你确束手无策 系统报出了异常,你确分析不出源头在哪里 系统可能面临突发流量,你确不知道是否能支撑得住 问题只在正式重现,测试环境缺无法复现 每次出现问题无法预警,问题出现问题后事后检讨,而没有事前预警 …… 如果你有上面的困扰,说明你的系统缺少可观测性,缺少一个全链路监控系统。系统越复...