标签:client

编程技术

Redis-4.0 module实现

darida 发布于 2017-01-18

直到今天为止 (2017-01-17) Redis 4.0 已经发布 4.0 两个 rc 版本, 相比于上个版本(3.2),这个版本的改动应该说是巨大的,主要有以下几个点: 增加了模块的功能, 用户可以自己扩展命令和数据结构 psync 优化,避免主从切换过程需要重新全量同步 D...

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

编程技术

Java 9、OSGi以及模块化的未来(第二部分)

3

yeseng 发布于 2017-01-18

核心要点 Java 9会在2017年发布,一个标志性的特性就是新的模块化系统,名为Java平台模块化系统(JPMS)。本文探讨了它与现有的Java模块标准即OSGi会产生什么样的关联,又会对其产生什么样的影响。 自1.0版本以来,Java已经增长了20倍,对这个平台进行模块化是非...

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

开源软件

RabbitMQ 3.7.0 发布,AMQP消息服务器

2

puefu.he 发布于 2017-01-18

          RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中...

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

开源软件

Kong v0.10.0rc2 发布

2

puefu.he 发布于 2017-01-18

  Kong是在客户端和(微)服务间转发API通信的API网关,通过插件扩展功能。Kong有两个主要组件: Kong Server :基于nginx的服务器,用来接收API请求。 Apache Cassandra :用来存储操作数据。 你可以通过增加更多Kong Ser...

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

IOS技术

macOS10.12下如何丝滑的使用appium?

2

xiaoli.wang 发布于 2017-01-17

1、下载或者更新Homebrew:homebrew官网 macOS 不可或缺的套件管理器 $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.co...

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

IOS技术

iOS即时通讯,从入门到“放弃”?

18

hanze 发布于 2017-01-17

原文 前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo: iOS即时通讯,从入门到“放弃”?(demo) 可以打开项目先预览效果,对照着进行阅读。 言归正传,首先我...

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

编程技术

及时通信最佳实践

1

Harries 发布于 2017-01-17

描述 Lhttp是一个基于websocket服务端框架,提供一个类似http的协议去帮助开发者开发长连接的应用。 使用Lhttp可以大量减少服务端开发的工作量,实现非常好的模块化和业务功能的解耦合。 可以定制任何你想要的功能。 项目地址 特点 使用简单,功能强大 性能高,使用gn...

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

开源软件

Etcd v3.0.16 发布,一个分布式环境下的 key/value 存储服务

2

xirruiqiang 发布于 2017-01-17

Etcd   Etcd 是一个应用在分布式环境下的 key/value 存储服务。利用 etcd 的特性,应用程序可以在集群中共享信息、配置或作服务发现,Etcd 会在集群的各个节点中复制这些数据并保证这些数据始终正确。Etcd 无论是在 CoreOS 还是 Kuber...

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

编程技术

【技术分享】同程旅游Hadoop安全实践

3

尖兵 发布于 2017-01-17

0x01 背景 当前大一点的公司都采用了共享Hadoop集群的模式 [1] 。 共享Hadoop是指:数据存储方面,公有/私有的文件目录混合存放在hdfs上,不同的用户根据需求访问不同的数据; 计算资源方面,管理员按部门或业务划分若干个队列,每个队列分配一定量的资源,每个用户/组...

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

编程技术

京东分布式服务跟踪系统-CallGraph

12

xirruiqiang 发布于 2017-01-16

一、CallGraph的产生背景 随着京东业务的高速增长,京东研发体系陆续实施了SOA化和微服务战略,以应对日益复杂的业务和急剧增加的应用种类。这些分布式应用彼此依赖,共同协作来完成所有京东的业务场景,其动态变化的复杂性和数量已超出想象,对其进行监控并试图掌控全局已非人力所及,迫...

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

编程技术

OnceDB支持全文搜索和关系查询的Redis内存数据库:驱动安装及使用教程

尖兵 发布于 2017-01-16

我们的企业网盘 OnceDoc 和管理软件采用内存数据库Redis。Redis 是一个使用 C 语言编写的键值对存储数据库,体积小巧,性能优异,实施简单。很多大并发网站如Twitter、GitHub Weibo、Snapchat、Flickr、阿里等都将其用作SESSION存储及...

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

编程技术

消息消费模式

8

尖兵 发布于 2017-01-16

消息驱动是架构风格的一种,在转向消息驱动时候,我们会关心使用消息有什么注意事项?有什么经验模式可以借鉴?去哪儿网已经有四年多使用消息驱动架构风格构建大型交易系统的经验,现在整个交易链路基本上都是靠消息来驱动完成,在这个过程中我们也不断地的摸索前进,积累了一些消息处理的模式,而且我...

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

编程技术

Spring Framework 5.0 对 Kotlin 支持的介绍

xiaoli.he 发布于 2017-01-16

继几个月前公布 Kotlin 已在 start.spring.io 中受支持 后,我们继续努力以实现 Spring 和  Kotlin 的更好共存。Kotlin 的一个重要的特性是能与 Java 库很好地 互用 ,但想要在 Spring 中编写原汁原味的 Ko...

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

编程技术

bluebird中的常用 Promsie API整理

xiaoli.he 发布于 2017-01-15

bluebird 是一个第三方的Promise类库,并且根据Promise A+规范实现,在ECMAScript 2015的基础上添加了很多扩展方法,如.spread()展开结果集、Promise.promisifyAll()将一个模块的属性方法包装成一个Promise实例。 b...

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

编程技术

从Chrome源码看浏览器如何构建DOM树

15

yeseng 发布于 2017-01-15

这几天下了Chrome的源码,安装了一个debug版的Chromium研究了一下,虽然很多地方都一知半解,但是还是有一点收获,将在这篇文章介绍DOM树是如何构建的,看了本文应该可以回答以下问题: IE用的是Trident内核,Safari用的是Webkit,Chrome用的是Bl...

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

编程技术

Flink运行时之基于Netty的网络通信(下)

2

尖兵 发布于 2017-01-15

这一篇,我们分析一下客户端协议栈中的核心的处理器PartitionRequestClientHandler,该处理器用于处理服务端的响应消息。 我们以客户端获取到响应之后回调该处理器的channelRead方法为入口来进行分析: public void channelRead(C...

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

编程技术

日志快速筛选 之 linux命令grep|uniq|wc|awk

zhuangli 发布于 2017-01-15

以前我个人的观念是,在线上运行的东西尽量不要记什么流水日志。 但是后来我变了,发现在线上记日志是一个绝对有必要的东西,尤其是在当下很流行的微服务的推动下,没有日志的帮助,犹如一个睁眼瞎,排查问题基本靠猜,这可不行。 那就打印记录每次的访问日志,尤其是访问接口时的参数及返回数据和耗...

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