标签:长连接

Java

通过实时监控系统CAT打造7*24服务

25

xiaoli.wang 发布于 2018-05-23

看大众点评如何通过实时监控系统CAT打造7*24服务 CAT是一个实时监控系统,它侧重于Java应用的监控,基本接入了点评所有核心应用。CAT已经在中间件框架(MVC框架、RPC框架、数据库框架、缓存框架等)中得到广泛应用,为点评各业务线提供系统的性能指标、健康状况、基础告警等。...

阅读(21)评论(0)赞 (0)

Java

Dubbo入门(3)-架构原理

8

hanze 发布于 2018-05-23

在之前的两篇文章中,我们了解了有关分布式服务的基本概念和简单的使用。现在来了解一下dubbo是如何提供这些功能的、如何运作的,以及整个框架的层次结构。 本文参考自Dubbo架构设计详解及 Dubbo官方用户手册 核心功能 首先要了解Dubbo提供的三大核心功能: 通信 提供多种对...

阅读(17)评论(0)赞 (0)

Java

Dubbo性能参数调优及原理

1

刘莉莉 发布于 2018-05-20

本文是针对 Dubbo 协议调用的调优指导,详细说明常用调优参数的作用域及源码。 Dubbo调用模型 常用性能调优参数 参数名 作用范围 默认值 说明 备注 threads provider 200 业务处理线程池大小 iothreads provider CPU+1 io线程池...

阅读(25)评论(0)赞 (0)

Spring

spring cloud 跟dubbo的对比总结

12

dulong 发布于 2018-05-17

一 微服务架构的基础框架选择:Spring Cloud还是Dubbo 最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论 微服务架构 。近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spring...

阅读(29)评论(0)赞 (0)

Java

Redis客户端Jedis源码阅读及连接池分析

darida 发布于 2018-05-17

0.起因 自己负责的项目redis服务端连接数明显高于实际访问量,很多空闲连接没有释放;Jedis对象和连接的对应关系?连接池的复用是复用了jedis对象,还是只保存连接?总总疑惑,让我开始了jedis的源码阅读。所幸最后都搞明白了,在这里写明白分享给大家。 我相信很多刚入门的同...

阅读(20)评论(0)赞 (0)

Spring

TARS 为 Spring Cloud 提供高性能的 RPC 能力

9

yeseng 发布于 2018-05-15

传统HTTP存在的瓶颈 Spring Cloud 是一个优秀的开源微服务解决方案,通常采用 HTTP + json 的 REST 接口对外提供服务,简洁易用部署方便,很多公司也基于 Spring Cloud 作为基础架构去构建自身的微服务架构。但是随着业务规模和用户规模的增长,传...

阅读(27)评论(0)赞 (0)

Java

技术问题分析09(5.11)

hellas 发布于 2018-05-11

今天一天服务运行正常,没有出现服务调用耗时很长和超时的情况,对于Weblogic的消息订阅,涉及到跨越信任的设置当前还没有在集成测试环境进行,同时当前JMS服务仍然是启用XA分布式事务处理状态。 而最近唯一做的调整就是我们对Jndi Factory连接工厂进行了拆分,对于发消息到...

阅读(34)评论(0)赞 (0)

Java

dubbo-高可用性-健康结点维护原理-zookeeper

4

xiaoli.he 发布于 2018-05-08

= 题记:dubbo的provider结点如果挂了,自动剔除原理:zk的临时节点,会话保持原理。 在ZK中,很多数据和状态都是和会话绑定的 , 一旦会话失效,那么ZK就开始清除和这个会话有关的信息,包括这个会话创建的临时节点和注册的所有Watcher 。 = from: http...

阅读(20)评论(0)赞 (0)

Java

Java Socket 之 NIO

邓龙华 发布于 2018-05-04

在前面的两篇文章中,留下了一个问题,对于 TCP 或 UDP 的服务器,如何实现并发处理客户端。 最直观的想法就是为每个到来的请求,创建一个单独的线程来处理,但是这种方式未免太浪费资源了,那可以使用线程池来管理线程,这样可以节约资源。以 TCP 服务器举例。 首先需要定义一个需要...

阅读(34)评论(0)赞 (0)

Java

为什么 Go 语言如此不受待见?

2

puefu.he 发布于 2018-05-02

有人问: 在 Quora 上,有个问题是比较 D/Rust/Go/Nim 等语言的表现,几乎一致地认为 Go 是最搓的,Rust 备受好评。各位看看何解? Of the Emerging Systems Languages Rust, D, Go and Nimrod, Whic...

阅读(43)评论(0)赞 (0)

Java

SOFA 源码分析 —— 服务引用过程

2

dulong 发布于 2018-05-01

在前面的 SOFA 源码分析 —— 服务发布过程 文章中,我们分析了 SOFA 的服务发布过程,一个完整的 RPC 除了发布服务,当然还需要引用服务。 So,今天就一起来看看 SOFA 是如何引用服务的。实际上,基础逻辑和我们之前用 Netty 写的 RPC 小 demo 类似。...

阅读(32)评论(0)赞 (0)

Spring

蚂蚁 RPC 框架 SOFA-RPC 初体验

2

xubiao.zhuang 发布于 2018-04-30

前言 最近蚂蚁金服开源了分布式框架 SOFA,楼主写了一个 demo,体验了一下 SOFA 的功能,SOFA 完全兼容 SpringBoot(当然 Dubbo 也是可以兼容的)。 项目地址: Alipay ,该主页有 5 个项目,都是阿里开源的。 sofa-boot , sofa...

阅读(42)评论(0)赞 (0)

Java

后端架构师技术图谱

songhua.gao 发布于 2018-04-28

《后端架构师技术图谱》 最后更新于20180427 数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B-,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排...

阅读(190)评论(0)赞 (0)

IOS技术

iOS使用VOIP与CallKit实现体验优质的网络通讯功能

16

yanxinchi 发布于 2018-04-27

VOIP是Apple提供给开发者的网络电话功能接口。简单来说,其可以让你的应用程序在完全杀死的情况下被服务端唤醒。CallKit是iOS10引入的新框架,使用它可以让你的应用程序调用系统的通话和通话记录界面。试想一下,用户可以在锁屏,应用被杀死,应用在后台等情况下收到通讯请求并且...

阅读(54)评论(0)赞 (0)

Java

详解 Tomcat 的连接数与线程池

7

zhuangli 发布于 2018-04-27

在使用tomcat时,经常会遇到连接数、线程数之类的配置问题,要真正理解这些概念,必须先了解Tomcat的连接器(Connector)。 在前面的文章 详解Tomcat配置文件server.xml 中写到过:Connector的主要功能,是接收连接请求,创建Request和Res...

阅读(50)评论(0)赞 (0)

编程技术

MongoDB 技术分析(二):Mongos 请求处理逻辑

3

刘莉莉 发布于 2018-04-23

前面介绍了TransportLayer作为MongoDB的网络服务端处理模块,负责和客户端的网络请求交互。那么当TransportLayer接收到客户请求后,MongoDB怎么进一步进行业务处理呢?本文以查询请求为例介绍mongos怎么把请求转发到shard server,并正确...

阅读(54)评论(0)赞 (0)

编程技术

独家首次揭秘苏宁的RPC远程服务调用框架RSF

1

wenming.gapo 发布于 2018-04-18

苏宁的系统间交互最初使用中心化 ESB 架构,但随着系统拆分工作的展开及业务量的迅速攀升,系统间调用规模越来越大,ESB 中心化架构带来的诸如中心资源隔离、中心容量动态评估、问题排查难度、中心化扩展能力瓶颈等问题迅速显现。并且,随着自研系统逐步替换商用系统,需要进行协议转换等工作...

阅读(43)评论(0)赞 (0)

IOS技术

iOS面试知识点整理

hanze 发布于 2018-04-17

参考:2017年最新 iOS面试题及答案2017秋季校园招聘iOS开发岗位面试题集锦iOS面试题300+2017年5月iOS招人心得(附面试题)2017年iOS面试题总结iOS 面试题集锦 目录 一、基础知识点 二、第三方框架 三、算法 四、编码格式(优化细节) 五、其他知识点 ...

阅读(42)评论(0)赞 (0)