IT全栈 华强工作室

No Silver Bullet 吾国泱泱 华夏栋梁 以梦为马 不负韶华

排序:
默认
按更新时间
按访问量
RSS订阅

服务端技术进阶(五)分布式系统解决之道:目录、消息队列、事务系统及其他

服务端技术进阶(五)分布式系统解决之道:目录、消息队列、事务系统及其他目录服务(ZooKeeper)  分布式系统是一个由很多进程组成的整体,这个整体中每个成员部分,都会具备一些状态,比如自己的负责模块,自己的负载情况,对某些数据的掌握等等。而这些和其他进程相关的数据,在故障恢复、扩容缩容的时候变...

2016-12-05 11:35:56

阅读数:42427

评论数:0

服务端技术进阶(四)一篇文读懂分布式系统本质:高吞吐、高可用、可扩展

服务端技术进阶( 四)一篇文读懂分布式系统本质:高吞吐、高可用、可扩展承载量是分布式系统存在的原因  当一个互联网业务获得大众欢迎的时候,最显著碰到的技术问题,就是服务器非常繁忙。当每天有1000万个用户访问你的网站时,无论你使用什么样的服务器硬件,都不可能只用一台机器就承载的了。因此,在互联网程...

2016-12-05 10:05:33

阅读数:43917

评论数:0

分布式进阶(十九) 基于集群的动态反馈负载均衡策略

基于集群的动态反馈负载均衡策略 基于动态反馈机制的集群负载均衡算法研究       目前应用最为广泛的集群计算技术主要分为三大类:高可用性集群技术、高性能计算集群技术和负载均衡集群技术。       德国的CarlAdamPetri于1962年在他的博士论文《自动机通信》中提出了Pe...

2016-03-14 16:16:36

阅读数:48105

评论数:1

分布式进阶(十八) 分布式缓存之Memcached

分布式缓存       分布式缓存出于如下考虑:首先是缓存本身的水平线性扩展问题,其次是缓存大并发下本身的性能问题,再次避免缓存的单点故障问题(多副本和副本一致性)。       分布式缓存的核心技术包括首先是内存本身的管理问题,包括了内存的分配,管理和回收机制。其次是分布式管理和分布式算法,然后...

2016-03-14 09:16:16

阅读数:45976

评论数:0

分布式进阶(十七)分布式设计介绍

分布式设计介绍 前言             分布式设计与开发在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系...

2016-03-04 18:00:19

阅读数:47766

评论数:3

分布式进阶(十六)Zookeeper入门基础

Zookeeper入门基础 前言        在Zookeeper中,znode是一个跟Unix文件系统路径相似的节点,可以往这个节点存储或获取数据。如果在创建znode时Flag设置为EPHEMERAL,那么当创建这个znode的节点和Zookeeper失去连接后,这个znode将不再存在...

2016-03-04 17:36:26

阅读数:46599

评论数:0

分布式进阶(十五)ZMQ

我们为什么需要ZMQ 目前的应用程序很多都会包含跨网络的组件,无论是局域网还是因特网。这些程序的开发者都会用到某种消息通信机制。有些人会使用某种消息队列产品,而大多数人则会自己手工来做这些事,使用TCP或UDP协议。这些协议使用起来并不困难,但是,简单地将消息从A发给B,和在任何情况下都能进行可...

2015-06-06 10:32:43

阅读数:51812

评论数:0

分布式进阶(十三)Docker Container间实现数据共享

sudo docker run -it -v /usr/lib:/usr/lib/dbdata --name dbcontainer-192.168.1.184 ubuntu:14.04 sudo docker run -it --volumes-from dbcontainer-192.168....

2015-06-03 09:37:45

阅读数:51429

评论数:0

分布式进阶(十四)分布式开发学习感触

经过一段时间的分布式学习,自己在此过程中受益匪浅。几点感触总结如下: 1.在做较大或生疏系统的时候,一定先要将系统的架构图设计出来,架构图要力求做到尽可能的详尽(包括其用到的各种技术,数据传输方式等等)。做到这样才能在后期的系统开发中显得游刃有余。软件工程的开发思想其实还是很重要的,自己对这一点...

2015-06-03 07:35:34

阅读数:51178

评论数:1

分布式进阶(十二)Docker固定Container IP

使用pipework工具。 前提:每个Container所做的工作现在还很少,可以不用save、commit。 为了便于通信,自定义一个网桥(192.168.1.180/24),使之IP与宿主主机IP在同一网段内。   bridge模式   bridge模式是Docker默认的网络设置,此模式会为...

2015-05-30 20:27:45

阅读数:53124

评论数:0

分布式进阶(十一) Docker 常见错误汇总

NO.1 以上添加网桥的命令在Ubuntu14.04中是不可行的。正确的命令如下: brctl addbr br0   ifconfig br0 192.168.1.188 netmask 255.255.255.0   NO.2   造成以上错误的原因是Docker daemon守护进程默认...

2015-05-30 20:22:37

阅读数:51373

评论数:2

分布式进阶(十) linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel

linux命令行下载文件以及常用工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel     本文介绍常用的几种命令行式的下载工具:wget、Prozilla、MyGet、Linuxdown、Curl、Axel    下面就为大家详细介绍一下这些工具。  1....

2015-05-25 09:49:39

阅读数:51419

评论数:1

分布式进阶(九)Ubuntu下使用nsenter进入Docker容器

使用nsenter进入Docker容器 Docker容器运行后,如何进入容器进行操作呢?起初我是用SSH。如果只启动一个容器,用SSH还能应付,只需要将容器的22端口映射到本机的一个端口即可。当我启动了五个容器后,每个容器默认是没有配置SSH Server的,安装配置SSHD,映射容器SSH端口,...

2015-05-25 09:18:39

阅读数:51666

评论数:0

分布式进阶(八)Linux提示Unable to locate package该如何处理?

Linux提示Unable to locate package该如何处理?   当你在修改Linux软件源的时候,提示Unable to locate package错误,这是由什么原因导致的呢?又该如何解决,下面就给大家介绍下Linux下遇到Unable to locate package错误...

2015-05-25 09:17:05

阅读数:51947

评论数:0

分布式进阶(七)Ubuntu下如何进入 Docker 容器

如何进入 Docker 容器 英文原文:How to enter a Docker container 在这篇文章里,我将讨论四种连接Docker容器并与其进行交互的方法。例子中所有的代码都可以在GitHub中找到,你可以亲自对它们进行测试。 nsenter 从util-linux版本2....

2015-05-25 09:13:46

阅读数:50892

评论数:0

分布式进阶(六)之集群控制管理

现行的Linux 主流的有两种init方式:一种是广为流传的System V initialization,它来源于Unix并且至今仍被各种Linux 所采用;另一种是近几年提出的Upstart方式,基于事件机制,系统的所有服务,任务都是由事件驱动的。据我所知,采用后一种方式的目前有Ubuntu(...

2015-05-21 10:02:34

阅读数:51190

评论数:0

分布式进阶(五)之JSVC配置

应用场景:在linux系统上进行项目开发,在部署java项目时,常用方法就是写一个shell脚本,但当服务器重启了,经常会忘了启动shell脚本了。所以我们需要把自己的应用变成linux的服务,当服务器启动的时候就自行启动自己的应用。使用JSVC就能够实现上面的功能。   Jsvc是用来启动tom...

2015-05-20 19:30:31

阅读数:55938

评论数:0

分布式进阶(四)Ubuntu 14.04下安装Tomcat 6

Ubuntu 10.04下安装Tomcat 6 1,下载apache-tomcat6, 地址链接:http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.28/bin/ 选择Ubuntu Linux适用版本,即apache-tomcat-6.0.28...

2015-05-19 09:19:54

阅读数:51511

评论数:0

分布式进阶(三)Ubuntu 14.04 之JDK安装

Ubuntu 10.04 之JDK安装 1.从官网 (http://www.Oracle.com/technetwork/java/javase/downloads/jdk6u35-downloads-1836443.html)下载安装文件(如:jdk-6u45-linux-x64.bin)。复制...

2015-05-19 08:44:47

阅读数:51916

评论数:0

分布式进阶(二)Ubuntu 14.04下安装Dockr图文教程(二)

4.1 构建我们自己的映像   构建Docker映像有两种方法:   •通过docker commit(提交)命令   •通过docker build(构建)命令以及Docker文件(Dockerfile)   目前并不推荐docker提交方法,因为借助Docker文件进行构建要灵...

2015-05-15 16:06:07

阅读数:52572

评论数:0

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