阿里云GTS

分布式事务 阿里云GTS

2017-05-25 14:31:19

阅读数 2470

评论数 0

携程实时大数据平台演进

携程最初基于稳定和成熟度选择了Storm+Kafka,解决了数据共享、资源控制、监控告警、依赖管理等问题之后基本上覆盖了携程所有的技术团队。今年的两个新尝试是Streaming CQL(华为开源)和JStorm(阿里开源),意在提升开发效率、性能和处理消息拥塞能力,目前已有三分之一的Storm应用...

2017-04-26 14:28:51

阅读数 3446

评论数 0

Redis特性一览

总结一下Redis的特性以及Redis分布式的相关知识 1. 单线程 2. 支持对象类型丰富 String Hash:key对应一个hashmap,类似于Bean的存储 List Set Sorted set pub/sub:发布于订阅,适用于实时消息系统 Transactions:不完全的...

2017-03-10 09:13:06

阅读数 607

评论数 0

分布式系统全链路应用监控系统解决方案

分布式系统越做越大,服服务化规模也越来越复杂,为了减轻运维压力、提高排错能力,分布式系统的全链路监控系统就显得尤为重要了。监控系统通常会包括几个部分: 第一, 数据埋点和采集 ,这个相当重要,其实说白了,数据是整个监控系统最核心的部分,必须有能力快速和正确和方便地采集日志,所以我们在数据埋点和采...

2016-12-21 14:01:25

阅读数 4652

评论数 0

消息顺序和消息事务 - RocketMQ及分布式消息系统的原理以及重要问题解读

分布式消息系统 RocketMQ 分布式事务

2016-12-01 15:36:22

阅读数 1337

评论数 0

CAS-比较&交换并发处理策略

这是一种可以称为基于冲突检测的乐观锁。这种模式下,已经没有所谓的锁概念了,每条线程都直接先去执行操作,计算完成后检测是否与其他线程存在共享数据竞争,如果没有则让此操作成功,如果存在共享数据竞争则可能不断地重新执行操作和检测,直到成功为止,可叫CAS自旋。 乐观锁的核心算法是CAS(Compa...

2016-08-25 17:42:13

阅读数 2468

评论数 0

1号店11.11:从应用架构落地点谈高可用高并发高性能

2. 1号店如何做三高 1号店技术部从1个人做起到今天千人级别的规模,系统支持每天亿级的访问量、单Service支持每天亿级的请求、订单支持每分钟几万单级别、Service服务可用性达到99.9999%,架构上也经历了历次演进,今天我们就从应用架构历次演进的落地点谈起。 1号店应用架构的演进...

2016-06-06 17:39:36

阅读数 1156

评论数 0

Java基础知识点收集

1. ThreadLocal 内存模型 对于多线程资源共享的问题,同步机制采用了“以时间换空间”的方式,而ThreadLocal采用了“以空间换时间”的方式。前者仅提供一份变量,让不同的线程排队访问,而后者为每一个线程都提供了一份变量,因此可以同时访问而互不影响 ThreadLocal本质...

2016-06-02 10:34:39

阅读数 492

评论数 0

Java中“引用”的几种类型

强引用:无论内存是否足够,不会回收。 软引用:内存不足时,回收该引用关联的对象。 弱引用:垃圾回收时,无论内存是否足够,都会回收。 虚引用:任何时候都可能被垃圾回收器回收。 在Java中,虽然不需要程序员手动去管理对象的生命周期,但是如果希望某些对象具备一定的生...

2016-05-28 10:59:56

阅读数 3726

评论数 0

从SOA到微服务

SOA 微服务 Spring-boot

2016-04-05 10:14:19

阅读数 930

评论数 0

多租户(数据层的多租户)架构相关资料

多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是: 在一台服务器上运行单个应用实例,它为多个租户提供服务。 在SaaS实施过程中,有一个显著的考量点,就是如何对应用数据进行设计,以支持多租户,而这种设计的思路,是要在数据的共享、安全隔离和性能间取得平衡。 主流的方案...

2016-02-16 15:16:08

阅读数 3426

评论数 0

分布式系统应对雪崩及如何防范数据被非法篡改

最近遇到这两个问题,整理思路如下。 应对雪崩 通过流控,然后对每秒请求数量的限制,或者线程并发的限制。让系统不雪崩。或者说通过实时的监控平台,发现雪崩的正在形成。然后实时调整参数,避免雪崩。 某个业务大概有多少的量其实一般都是比较清楚的,不会超过太多,设置时增加一点的量,给一个数值给它,如果超了...

2015-02-28 11:45:46

阅读数 2853

评论数 0

防范XSS攻击

参考:http://www.ibm.com/developerworks/cn/web/wa-vulnerabilities/index.html 同源策略 所谓同源是指,域名,协议,端口相同。当一个浏览器的两个tab页中分别打开来 百度和谷歌的页面,当浏览器的百度tab页执行一个脚本的时候会...

2015-01-07 11:55:25

阅读数 735

评论数 0

一些基础算法基础编程思维

1. 数组中两个元素相加等于指定数的所有组合(仅用一次循环且不能创建新的数组或者集合) 思路:从数组的前后两端(i=0,j=array.lengths)分别利用指针(计数器)来扫描数组,如果满足相加等于目标则打印,否则当sum // 快速寻找满足条件的两个 // 数组中两个数的和满足指定结果 p...

2014-12-25 13:31:35

阅读数 814

评论数 0

HashMap的工作原理-hashcode和equals原理的再次深入

前言 首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是判断是否相等之类): equals:是否同一个对象实例。注意,是“实例”。比如String s = new String("test");  ...

2014-12-21 23:30:12

阅读数 10424

评论数 6

rabbitmq和redis的集群方案

rabbitmq和redis都是常用的中间件和缓存系统。分别简单记录一下他们的分布式集群方案。以备后用 Rabbitmq: 普通集群与mirror queue http://blog.csdn.net/whycold/article/details/19413399 ...

2014-12-16 21:01:54

阅读数 3348

评论数 0

业务中场景中,调用多个service,事务处理中要注意的问题

在业务层:service中,经常会发生一个操作调用多个service的情况。此时,事务的定义和处理需要注意以下几个关键点: 场景描述: 在A类中循环调用B类的 methodB,B类中包含对其他C, D 两个service的调用。 1.  如果在A类中仅仅只try,catch B类的methoB...

2014-11-27 20:56:38

阅读数 19328

评论数 0

关于dubbo的理解,使用,常见问题以及如何更好的实施服务化

用dubbo也有一段时间了,现在做一些归纳和总结。 1. h

2014-09-07 11:08:07

阅读数 13609

评论数 3

AJAX的原理-如何做到异步和局部刷新

Overriew: onReadyStateChange被回调函数赋值,则能实现异步调用,回调函数直接操作DOM,则能实现局部刷新。那么XMLHttpRequest的onReadyStateChange如何知道服务ready了呢?状态如何change了呢(观察者模式)?则是通过客户端对服务的状态询...

2014-03-26 23:19:14

阅读数 37416

评论数 3

零拷贝

很多 Web 应用程序都会提供大量的静态内容,其数量多到相当于读完整个磁盘的数据再将同样的数据写回响应套接字(socket)。此动作看似只需较少的 CPU 活动,但它的效率非常低:首先内核读出全盘数据,然后将数据跨越内核用户推到应用程序,然后应用程序再次跨越内核用户将数据推回,写出到套接字。应用程...

2014-02-26 20:55:15

阅读数 1203

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭