
分布式架构
CrazyCoder2010
这个作者很懒,什么都没留下…
展开
-
Memcached 集群架构问题归纳
集群架构方面的问题o memcached是怎么工作的?o memcached最大的优势是什么?o memcached和MySQL的query cache相比,有什么优缺点?o memcached和服务器的local cache(比如PHP的APC、mmap文件等)转载 2011-10-11 22:25:06 · 842 阅读 · 0 评论 -
第五章 SpringCloud 使用Feign调用服务
本章节完整源代码地址:https://github.com/kwang2003/springcloud-study-ch05.git1.项目概要介绍在第三章和第四章的学习中,我们已经掌握了通过RestTemplate负载均衡机制来调用注册中心中的服务,除了RestTemplate外,SpringCloud还提供了另一个强大的组件Feign,这让客户端开发人员的编码更加简洁高效。原创 2017-11-06 11:10:41 · 5010 阅读 · 0 评论 -
第三章 SpringCloud 使用Erueak服务注册中心
本章节完整源代码地址:https://github.com/kwang2003/springcloud-study-ch03.git1.先前架构的问题及改进通过前两章的学习,我们已经掌握了通过SpringCloud/SpringBoot来提供一个Rest服务接口,并且可以通过RestTemplate来调用服务,整个世界看起来非常清洁:但是这个架构是非常脆弱的原创 2017-11-04 09:20:07 · 5715 阅读 · 7 评论 -
第九章 SpringCloud Oauth2认证中心-Zuul网关上添加认证
本章完整源码地址:https://github.com/kwang2003/springcloud-study-ch09.git1.项目概要这一章节的内容以第七章的代码为基础改造而成https://github.com/kwang2003/springcloud-study-ch08.git。通过第八章的学习,我们已经已经基于JWT升级了OAuth2认证服务器,在这个章节中原创 2017-11-09 14:26:25 · 28122 阅读 · 11 评论 -
第八章 SpringCloud Oauth2认证中心-基于JWT认证
本章完整源码地址:https://github.com/kwang2003/springcloud-study-ch08.git1.项目概要这一章节的内容以第七章的代码为基础改造而成https://github.com/kwang2003/springcloud-study-ch07.git。传统的web应用中,我们通常通过cookie+session机制来保证调用的安全,原创 2017-11-08 17:48:13 · 27559 阅读 · 5 评论 -
第七章 SpringCloud OAuth2认证中心-搭建认证中心
本章完整源码地址:https://github.com/kwang2003/springcloud-study-ch07.git1.项目概要这一章节的内容以第六章的代码为基础改造而成https://github.com/kwang2003/springcloud-study-ch06.git。经过前几个章节的内容,我们的微服务项目架构逐渐完善了起来,这一章节的重点是通过给已原创 2017-11-07 10:24:00 · 38151 阅读 · 12 评论 -
异步消息总线hornetq学习-03客户端连接hornet进行jms消息的收发-非jndi方式连接
在上节中介绍了通过jndi方式连接到hornetq服务器上,有时候由于某些原因,我们不希望通过jndi方式连接,hornetq也支持这种方式进行以第2章节的例子为模板,我们编写了另一个获取ConnectionFactory的方法createConnectionpackage com.crazycoder2010.hornetq;import java.util.HashMap;imp原创 2013-08-07 23:13:03 · 3564 阅读 · 0 评论 -
异步消息总线hornetq学习-02客户端连接hornet进行jms消息的收发-jndi方式连接
hornetq是将jms的核心组件以jndi的形式发布出来,因此客户端在调用时通过jndi查找对应的服务即可以下步骤描述的是创建一个queue,一个生产者往queue里放消息,一个消费者从里面取,在开始前必须在hornetq服务器端添加该queue,我们的queue的名字叫exampleQueue找到hornetq-2.2.14.Final/config/stand-alone/n原创 2012-10-13 11:56:46 · 3368 阅读 · 1 评论 -
异步消息总线hornetq学习-01基于maven的客户端程序框架搭建
hornetq是一个高性能的,支持集群配置的异步消息系统,完全支持jms,项目中使用hornetq作为异步消息服务器来使用,靠jms来进行系统间消息传递项目中使用的hornetq的版本是2.2.14.finall,该软件的安装非常简单,直接解压即可,运行bin目录中的run.sh脚本启动服务(默认是非集群配置,standalong模式)因为项目中使用maven作为项目管理工具,而horne原创 2012-10-13 11:05:42 · 2351 阅读 · 0 评论 -
linux系统下安装zookeeper集群
1.概述操作系统为3台ubuntu虚拟机,其ip地址分别为ubuntu1 192.168.1.109ubuntu2 192.168.1.108ubuntu3 192.168.1.110jdk版本为jdk72.下载解压(三台机器都执行一遍) 2.1将zookeeper解压到/usr/local/zookeeper-3.4.5目录下 2.2以下命令都是原创 2013-02-24 19:50:57 · 6881 阅读 · 3 评论 -
memcached服务器搭建(RedHat5)
0.开始之前这篇文档描述的是在linux环境下安装部署memcached服务操作系统:Red Hat Enterprise Linux Server release 5.4 (Tikanga)内存:4G1.验证gcc是否安装 命令行执行gcc -v 看是否输出gcc版本信息,如果没有,则需要通知运维人员安装附:gcc正常安装时的输出[root@TYFFHOP01原创 2012-02-14 16:36:54 · 2501 阅读 · 1 评论 -
用w32tm设置服务器时间同步
服务器时间同步是一个容易被忽视的问题,但在企业级应用环境中,不同服务器之间的时间差很可能引发应用系统问题。Windows提供的w32tm程序可以用来设置时间同步服务器,其用法如下:1、指定外部时间源并与之同步w32tm /config /manualpeerlist:"210.72.145.44" /syncfromflags:manual /update/manualpeerlis转载 2012-01-21 09:46:13 · 5026 阅读 · 0 评论 -
双机热备
百科名片 双机热备双机热备特指基于高可用系统中的两台服务器的热备(或高可用),因两机高可用在国内使用较多,故得名双机热备,双机高可用按工作中的切换方式分为:主-备方式(Active-Standby方式)和双主机方式(Active-Active转载 2011-10-15 22:59:24 · 1428 阅读 · 1 评论 -
一致性hash算法 - consistent hashing
一致性 hash 算法( consistent hashing )张亮consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1转载 2011-10-11 23:07:03 · 799 阅读 · 0 评论 -
第六章 SpringCloud Zuul网关
本章完整源码地址:https://github.com/kwang2003/springcloud-study-ch06.git1.项目概要这一章节的 内容以第五章的代码为基础改造而成https://github.com/kwang2003/springcloud-study-ch05.git。随着微服务数量的增多,系统的复杂性也在增加,通过前几章的学习,我们已经掌握了微服原创 2017-11-06 15:08:51 · 2960 阅读 · 0 评论