`
coolsunchen
  • 浏览: 61635 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
在经历2013年年底,云基础服务商之间开始竞相降价的价格战后,该市场留存的头部玩家已经逐渐尝到了甜头——包括云主机服务商QingCloud、UCloud,云存储服务商七牛在内的创业公司,相继在今年拿到数千万美元的融资。这让我想 ...
随着微服务架构的持续火热,网络上针对微服务和单体架构的讨论也是越来越多。去年的时候,社区更多的关注点是在二者的区别以及优缺点辨析上,而今年,越来越多的人开始关注如何从单体架构迁移到微服务上。毋庸置疑, ...
http://www.infoq.com/cn/presentations/practice-of-micro-service-architecture-in-autohome
http://blog.csdn.net/myrainblues/article/details/26816935 转载自:http://warm-breeze.iteye.com/blog/2020413 本文主要介绍一种通过Jedis&Sentinel实现Redis集群高可用方案,该方案需要使用Jedis2.2.2及以上版本(强制),Redis2.8及以上版本(可选,Sentinel ...
http://blog.csdn.net/xiaoyao880609/article/details/51007465 商品详情系统是一个展示商品基本信息、参数等详情的系统,是商品购买的入口。它是电商平台中访问量最大的系统之一,苏宁易购大促期间PV量和UV量很大,这么大的访问量对系统 ...
http://www.infoq.com/cn/presentations/best-architecture-practice-social-video-cloud?utm_source=infoq&utm_medium=videos_homepage&utm_campaign=videos_row1 在国家一系列政策扶持的背景下,宽带接入降价增速、互联网+行动及万众创新、大众创业号召下,视频作为富媒体承载更多的信息,得到越来越广泛的应用;随着智能手机终端的普及,社交直播逐渐兴起,面对行业技术门槛高、成本高和卡顿延时率高的“三高”之痛,我们该如何应对呢?本期演讲嘉宾将为大家带 ...
https://github.com/cloudera/hue It features: SQL Editors for Hive, Impala, MySql, PostGres, Sqlite and Oracle Dynamic search dashboards for Solr Spark Notebooks Browsers for YARN, HDFS, Hive table Metastore, HBase, ZooKeeper Pig Editor, Sqoop2, Oozie workflows Editors and Dashboards Wizards to imp ...
案例 | 魅族云端同步的架构实践和协议细节 http://www.infoq.com/cn/articles/meizu-cloud-synchronization-architecture-and-protocol 在同步策略上,实现了双向同步200(Two-way、快同步)、慢同步201(Slow sync)、客户端刷新同步203(Refresh from client)、服务端刷新同步205(Refresh from server)。 在同步点管理上,设计了客户端同步点(ClientAnchor),用于校验验证采用何种同步类型,管理选取客户端增量数据;还有服务端同步点(ServerA ...
http://www.infoq.com/cn/articles/alibaba-broadcast-platform-technology-challenges/ 视频直播 对于直播平台来说,为了保障各种网络环境下能够流畅的观看视频,需要将高清的输入流转换出多路不同清晰度的视频流,以支持不同网络条件下视频清晰度的切换,而由于不同的端所支持的协议及封装格式并不完全相同,比如无线端的HTML5页面可以很好的支持HLS协议,但是对于RTMP这类协议基本无能为力,而PC端为了降低延时,需要采用RTMP这一类流媒体协议。因此,为了支持多终端(PC、Andriod、IOS、HTML5)观看,需要对输入流 ...
https://github.com/dangdangdotcom/sharding-jdbc 近期,当当开源了数据库分库分表中间件sharding-jdbc。 Sharding-JDBC是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表访问。Sharding-JDBC是继dubbox和elastic-job之后,ddframe系列开源的第3个项目。 Sharding-JDBC直接封装JDBC协议,可以理解为增强版的JDBC驱动,旧代码迁移成本几乎为零。 Sharding-JDBC定位为轻量级java框架,使用客户端直 ...
Paxos算法是莱斯利·兰伯特 于1990年提出的一种基于消息传递的一致性算法。这个算法被认为是类似算法中最有效的。 Paxos 算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景是,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点都执行相同的操作序列,那么他们最后能得到一个一致的状态。为保证每个节点执行相同的命令序列,需要在每一条指令上执行一个“一致性算法”以保证每个节点看到的指令一致。一个通用的一致性算法可以应用在许多场景中,是分布式计算中的重要问题。因此从20世纪80年代起对于一致性算法的研究就没有停止过。节点通信存在两种模型:共享内存(Shared ...
服务框架 微服务化以后,为了让业务开发人员专注于业 务逻辑实现,避免冗余和重复劳动,规范研发 提升效率,必然要将一些公共关注点推到框架 层面。服务框架 ( 图 9) 主要封装公共关注点 逻辑,包括: 1. 服务注册、发现、负载均衡和健康检查, 假定采用进程内 LB 方案,那么服务自注 册一般统一做在服务器端框架中,健康检 查逻辑由具体业务服务定制,框架层提供 调用健康检查逻辑的机制,服务发现和负载均衡则集成在服务客户端框架中。 2. 监控日志,框架一方面要记录重要的框架 层日志、metrics 和调用链数据,还要将 日志、metrics 等接口暴露出来,让业务 层能根据需要记录业务日志数据。在运 ...
Metrics是一个给JAVA服务的各项指标提供度量工具的包,在JAVA代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控,同时,Metrics能够很好的跟Ganlia、Graphite结合,方便的提供图形化接口。基本使用方式直接将core包(目前稳定版本3.0.1)导入pom文件即可,配置如下: <dependency>   <groupId>com.codahale.metrics</groupId>   <artifactId>metrics-core</artifactId>   <version> ...
自己总结 分布式数据库下怎么保障读写数据的一致性? 1.  读写服务器之间用vpn专线接通,保障传输效率 2.  监控服务器检测服务器的负载,保障负载在一定程度,太大就自动扩展机器     负载在合理区间,就可以减少复制的延迟 3.  mysql同步工具的完善,Semi-sync和relayfetch插件解决一致性和延迟问题 原文: http://www.infoq.com/cn/articles/technical-architecture-of-alipay-and-ant-check-later?utm_source=infoq&utm_medium=popular_widge ...
目前主流的数据库或者NoSQL要么在CAP里面选择AP,比较典型的例子是Cassandra,要么选择CP比如HBase,这两个是目前用得非常多的NoSQL的实现。我们的价值观一定认为未来是分布式的,一定是尽量倾向于全部都拥有,大部分情况下取舍都是HA,主流的比较顶级的数据库都会选择C,分布式系统一定逃不过P,所以A就只能选择HA。现在主要领域是数据库的开发,完全分布式,主要方向和谷歌的F1方向非常类似。 http://www.csdn.net/article/2015-12-09/2826426-HBase
Global site tag (gtag.js) - Google Analytics