摘要:有关presto查询优化的tips
阅读全文
随笔分类 - 0-分布式
摘要:diamond架构图:图1图2对该图进行一些说明:1、作为一个配置中心,diamond的功能分为发布和订阅两部分。因为diamond存放的是持久数据,这些数据的变化频率不会很高,甚至很低,所以发布采用手工的形式,通过diamond后台管理界面发布;订阅是diamond的核心功能,订阅通过diamon...
阅读全文
摘要:This article introduces the networking part of Elasticsearch. We look at the network topology of an Elasticsearch cluster, which connections are estab...
阅读全文
摘要:mongoDB oplog 说明ts:8字节的时间戳,由4字节unixtimestamp+4字节自增计数表示。这个值很重要,在选举(如master宕机时)新primary时,会选择ts最大的那个secondary作为新primary。op:1字节的操作类型,例如i表示insert,d表示delete。ns:操作所在的namespace。o:操作所对应的document,即当前操作的内容(比如更新操作时要更新的的字段和值)o2:在执行更新操作时的where条件,仅限于update时才有该属性"i":insert"u":update"d"
阅读全文
摘要:这篇博客主要就铺代码吧,Mina的一些基础知识可以参考:http://www.cnblogs.com/huangfox/p/3458272.html场景假设:1.客户端发送用户信息,服务端根据用户名查询用户年龄。(模拟查询)2.同步请求3.协议:直接采用字段类型编码解码。具体代码结构:codec负责编码解码,TCPAcceptor服务端,TCPConnector客户端,User业务对象。Userpackage com.fox.mina.base.c2;/** * @author huangfox * @date 2013年12月3日 上午11:23:55 * */public class U.
阅读全文
摘要:未完待续》》》目录:一)同步、异步、阻塞、非阻塞二)Java中的NIO三)Mina 异步请求四)Mina 同步请求五)Mina 核心类及处理流程六)Mina 线程模型七)Mina 通用通讯框架(协议:ProtoBuf)八)Mina 其他(注:部分内容整理来自网络资源!)一)同步、异步、阻塞、非阻塞1...
阅读全文
摘要:Scalable System Design PatternsLooking back after 2.5 years sincemy previous post on scalable system design techniques, I've observed an emergence of a set of commonly used design patterns. Here is my attempt to capture and share them.Load BalancerIn this model, there is a dispatcher that determ
阅读全文
摘要:集群中session安全和同步是个最大的问题,下面是我收集到的几种session同步的方案,希望能通过分析其各自的优劣找出其适应的场景。
1. 客户端cookie加密
2. application server的session复制
3. 使用数据库保存session
4. 使用共享存储来保存session
5. 使用memcached来保存session
6. 使用terracotta来保存session
阅读全文
摘要:在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:
阅读全文