Code to 60
首页
零碎思索记录
编程语言实践
开源项目学习
书籍论文学习
美食旅行运动
关于
TPS限流
限流是高可用服务需要具备的能力之一 ,粗暴简单的就像我们之前做的并发数控制。好一点的有tps限流,可用令牌桶等算法实现。《亿级流量网站架构核心技术》一书P67限流详解也有讲。dubbo提供了此机制,TpsLimitFilter。guava也提供了相应的工具类RateLimiter。#1. dubbo提供的tps限流##1.1 demo使用###1.1.1 在source folder下放置,MET
2020-04-24
program-language-practice
分布式系统
Spring Cloud(2.0)能力大致列表
#微服务九大特性出自Martin Fowler的《Microservices》 服务组件化 按业务组织团队 做“产品”的态度 智能端点与哑管道 去中心化治理 去中心化管理数据 基础设施自动化 容错设计 演进式设计 #Spring Boot特性 支持main方法直接拉起嵌入式web容器 本地配置方式更友好,支持占位符 支持profile,支持启动参数
2020-04-24
program-language-practice
分布式系统
dubbo与zk注册中心如何对接,如何做到服务自动发现
先看下consumer端发起调用时的链路流程: +---------------------------+ +---------------------------+ +---------------------------+ | helloService | |
2020-04-24
opensource-code-study
java
dubbo源码分析
dubbo rpc filter实现剖析(一)
2.6.3版本,之前读的是2.4.9版本本篇主要阐述dubbo rpc的filter的实现,包括作用,用法,原理,与Spring Cloud在这些能力的对比。 共提供了多少个?是哪些?发布时默认装配了哪些给他自身的扩展点机制?从类与接口关系分析的结果文档中可以看到共20个:241 Filter–241.1 CacheFilter–241.2 MonitorFilter–241.3 Access
2020-04-24
opensource-code-study
java
dubbo源码分析
dubbo-rpc-filter-2
2.6.3版本,之前读的是2.4.9版本本篇主要阐述dubbo rpc的filter的实现,包括作用,用法,原理,与Spring Cloud在这些能力的对比。 整个filter列表的获取过程在com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.buildInvokerChain(Invoker, String, String) List
2020-04-24
opensource-code-study
java
dubbo源码分析
dubbo Protocol实现剖析
2.6.3版本,之前读的是2.4.9版本本篇主要阐述dubbo rpc的com.alibaba.dubbo.rpc.Protocol的实现,包括作用,用法,原理等等。 类与接口关系以及其装配根据类与接口关系文档可以看到Protocol实现关系如下:264 Protocol–264.1 QosProtocolWrapper–264.2 RegistryProtocol–264.3 Abstract
2020-04-24
opensource-code-study
java
dubbo源码分析
【转】常见容错机制
[转]常见容错机制:failover ,failsafe,failfase ,failback,forking转自https://blog.csdn.net/hongweigg/article/details/52925920常见容错机制:failover ,failsafe,failfase ,failback,forking,来源于阿里的定义。 Failover 失败自动切换当出现失败,重
2020-04-24
program-language-practice
分布式系统
用virtualbox+模拟串口+CDT调试linux内核 TCP/IP协议栈-起步
经常有人问一台机器如何将hello经网络发送给另一台机器,我确实是不知道,只能看代码了。说明:本人对内核的研究学习也是刚刚起步,有很多不了解的,所以文中可能会有一些“一本正经的胡扯”。请大家辩证的阅读。注意这种方式不能调试 start_kernel等过程,我主要用来调试tcp/ip协议栈代码。如果想调试start_kernel,后面会介绍用qemu的方式。 S1. 开发机:我是将一个老的索尼
2020-04-24
opensource-code-study
java
linux内核源码分析
用qemu+gdb tcp server+CDT调试linux内核启动-起步
用qemu+gdb tcp server+CDT调试linux内核启动-起步说明: 环境信息与 用virtualbox+模拟串口+CDT调试linux内核 TCP IP协议栈-起步 提到的一样,并且本文中会有很多个步骤与之相同,请参考。 S1. 开发机:我是将一个老的索尼的笔记本装了Ubuntu桌面版本作为开发环境,版本号是Ubuntu 16.04.4 LTS,后面在某些步骤中也会称之为host。
2020-04-24
opensource-code-study
java
linux内核源码分析
以http server为例简要分析netty3实现
概要最近看了点netty3实现。从webbit项目作为口子。webbit项目是一个基于netty3做的http与websocket server。后面还会继续看下netty4,netty4有很多改进,如其作者所说,有更少的GC,更丰富的SOCKET选项,更好的性能。此篇先谈netty3。 ChannelBuffer 与 其特色工具类 线程模型,事件分类,流水线 accpet请求与读请求 写出响应与
2020-04-24
opensource-code-study
java
netty3源码分析
1
…
6
7
8
9
10
…
13
搜索
×
关键词