摘要:微服务-服务治理 在一个RPC调度中心中,可能会出现以下几种服务出错原因: 1.注册中心宕机 2.服务提供者有节点宕机 3.服务消费者和注册中心网络不通 4.服务提供者和注册中心网络不通 5.服务提供者和服务消费者网络不通 6.服务提供者性能或代码出现问题 服务节点管理 1. 注册中心主动摘除服务节 阅读全文
posted @ 2018-10-25 10:58 HZ青鱼 阅读 (211) 评论 (0) 编辑
摘要:微服务-服务追踪系统 在一个庞大的微服务系统架构下,如果某一次服务请求出现了问题,那么我们如何定位是哪台机器又或是哪个接口出现了问题。 这时候,我们就需要服务追踪系统来查询。 服务追踪的作用: 1.定位请求出错的位置 2.优化系统调用瓶颈,可以分析每一个接口的调用延时,从而优化相应的接口。 3.优化 阅读全文
posted @ 2018-10-25 10:13 HZ青鱼 阅读 (415) 评论 (0) 编辑
摘要:监控微服务接口 对象监控 1.用户单独的接口,如:用户的好友列表 2.接口的监控,对每一个RPC调用接口的监控 3.资源的监控,对所有的存储工具的监控,如:MySQL/Redis等 4.基础设施的监控,如:CPU,I/O,带宽等 监控指标 1.请求量,分为两部分:QPS(每秒请求量),PV(统计请求 阅读全文
posted @ 2018-10-24 14:54 HZ青鱼 阅读 (351) 评论 (0) 编辑
摘要:NIO —— Buffer源码分析 Buffer的类结构 底层的基础类是抽象类-Buffer,其中定义了四个变量:capacity(容量),limit(限制),position(位置),mark(标记) 在继承了Buffer后,分别对应Java的基本类型(除了Boolean)产生了7个抽象子类,并且 阅读全文
posted @ 2018-10-04 09:03 HZ青鱼 阅读 (85) 评论 (0) 编辑
摘要:本人综述: 本人本科和硕士均是毕业于普通的双非院校,参加过ACM竞赛,阿里面了三次全被拒了,网易收到offer。 阿里面试: 阿里的面试问的都是很基础的东西,如操作系统的简单问题,计算机网络的基本问题等。 在JAVA方面问集合(ConcurrentHashMap),多线程(线程池源码)的源码方面的问 阅读全文
posted @ 2018-09-17 14:00 HZ青鱼 阅读 (237) 评论 (0) 编辑