
分布式系统
文章平均质量分 82
james570
勤能补拙
展开
-
activemq配置和项目中应用
服务器ip124.251.47.225,124.251.47.226,124.251.51.53Zk路径/www/webdev/zookeeper-3.4.9Zk启动脚本/www/webdev/zookeeper-3.4.9/bin/zkServer.sh 发布脚本路径/www/webdev/heaboydeploy-bpjk-qas.sh原创 2017-10-27 10:17:01 · 968 阅读 · 0 评论 -
使用Redis实现分布式锁及其优化
目前实现分布式锁的方式主要有数据库、Redis和Zookeeper三种,本文主要阐述利用Redis的相关命令来实现分布式锁。相关Redis命令SETNX 如果当前中没有值,则将其设置为并返回1,否则返回0。EXPIRE 将设置为秒后自动过期。GETSET将的值设置为,并返回其原来的旧值。如果原来没有旧值,则返回nil。EVAL与EVALSHARedis2.6转载 2017-11-14 10:30:23 · 2141 阅读 · 0 评论 -
dubbo项目实战代码展示
写的还可以,可以运行下试试。最近公司项目使用dubbo服务,于是就去网上搜索关于dubbo的相关资料,真的很多,但是对于很多人并不是很了解框架或者不是太适合新手的片段代码,于是我就根据项目的相关内容把dubbo部分单独切出来,所有代码可以运行。推荐先看一下dubbo的一篇文章http://doc.okbase.net/congcong68/archive/112转载 2017-10-26 10:48:45 · 296 阅读 · 0 评论 -
MQ的使用场景
将mq大多数场景写清楚了。转自:http://www.cnblogs.com/linjiqin/p/5720865.html一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,Rocket转载 2017-10-26 10:42:30 · 340 阅读 · 0 评论 -
Zookeeper介绍和简单3台配置集群
一.简介在Zookeeper的官网上有这么一句话:ZooKeeper is acentralized service for maintaining configuration information, naming,providing distributed synchronization, and providing group services. 这大概描述了Zookeeper主原创 2017-10-26 10:34:32 · 1420 阅读 · 0 评论 -
springboot简单例子
一.什么是spring bootTakes an opinionated view of buildingproduction-ready Spring applications. Spring Boot favors convention overconfiguration and is designed to get you up and running as quickly as pos原创 2017-10-26 10:31:06 · 2140 阅读 · 0 评论 -
dubbo+ zookeeper 简单环境搭建 (主体为dubbo)
1. Dubbo是什么?Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单来说就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl,以服务者与消费者的方式在dubbo上注册)其核心部分包含:1. 远程通讯: 提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-响应”模式的信原创 2017-10-25 13:34:53 · 331 阅读 · 0 评论 -
秒杀系统架构优化思路
转:本文曾在“架构师之路”上发布过,近期支援Qcon-AS大会,在微信群里分享了该话题,故对原文进行重新整理与发布。一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读转载 2017-11-01 13:48:48 · 438 阅读 · 0 评论 -
微服务架构
SOA是一种架构风格 ,微服务是组件范畴, 如果对比,应该是微服务架构与SOA对比微服务(micro services)这个概念不是新概念,很多公司已经在实践了,例如亚马逊、Google、FaceBook,Alibaba。微服务架构模式(Microservices Architecture Pattern)的目的是将大型的、复杂的、长期运行的应用程序构建为一组相互配合的服务,每个服务都可以转载 2017-11-01 13:32:48 · 412 阅读 · 0 评论 -
redis 数据类型 以及 redis适用场景场合
redis常用五种数据类型:string,hash,list,set,zset(sorted set). 1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。 String类型的值可以被视作integer,从而可以让“INCR”命令族操作(incrby、decr、decrby),这种情况下,该integer的值限制在64位转载 2017-11-01 10:36:05 · 949 阅读 · 0 评论 -
从运维角度看中大型网站架构的演变之路
从运维角度看中大型网站架构的演变之路网上有很多文章类似于我今天要分享的内容,有架构师写的,有运维写的,还有开发些的,偏重点都不同,今天我将从运维角度全面讲解。一个成熟的网站架构并不是一开始设计就具备高可用、高伸缩、高性能等特性的,它是随着用户量和业务线不断增加,基础架构才逐渐健壮的。在发展初期,一般都是从0到1,不会一上来就整一些大而全的架构,也很少人这么任性。说明·转载 2017-10-30 17:07:35 · 418 阅读 · 0 评论 -
Java高并发,如何解决,什么方式解决
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步1. 同步和异步的区别和联系所谓同步,可以理解为在执行完一个函数或方法之后,一直等待系统返回值或消转载 2017-11-14 10:44:26 · 415 阅读 · 0 评论