摘要: 1xx - 信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 ·0 - 本地响应成功。 · 100 - Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) · 101 - Switching Protoco 阅读全文
posted @ 2017-01-23 14:37 张建斌 阅读(5928) 评论(0) 推荐(1) 编辑
摘要: Spring Cloud 为开发人员提供了一系列的工具来快速构建分布式系统的通用模型 。例如:配置管理、服务发现、断路由、智能路由、微代理、控制总线、一次性Token、全局锁、决策竞选、分布式session、集群状态等等。分布式系统的协助需要一大堆的模型,使用Spring Cloud开发者能快速的建 阅读全文
posted @ 2017-01-20 12:06 张建斌 阅读(71840) 评论(1) 推荐(3) 编辑
摘要: %SystemRoot% C:\WINDOWS (%windir% 同样) %ProgramFiles% C:\Program Files %USERPROFILE% C:\Documents and Settings\Administrator (子目录有“桌面”,“开始菜单”,“收藏夹”等) % 阅读全文
posted @ 2017-01-15 10:44 张建斌 阅读(3731) 评论(0) 推荐(0) 编辑
摘要: kafka是linkedin用于日志处理的分布式消息队列, 同时支持离线和在线日志处理。 kafka对消息保存时根据Topic进行归类, 发送消息者成为 Producer,消息接受者成为 Consumer,此外 kafka 集群有多个kafka实例组成, 每个实例(server)称为broker。 阅读全文
posted @ 2017-01-14 20:03 张建斌 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 单机模式 下载zookeeper的安装包之后, 解压到合适目录. 进入zookeeper目录下的conf子目录, 创建zoo.cfg: 参数说明: tickTime: zookeeper中使用的基本时间单位, 毫秒值. dataDir: 数据目录. 可以是任意目录. dataLogDir: log目 阅读全文
posted @ 2017-01-14 16:24 张建斌 阅读(6201) 评论(0) 推荐(0) 编辑
摘要: 不同于单一架构应用(Monolith), 分布式环境下, 进行事务操作将变得困难, 因为分布式环境通常会有多个数据源, 只用本地数据库事务难以保证多个数据源数据的一致性. 这种情况下, 可以使用两阶段或者三阶段提交协议来完成分布式事务.但是使用这种方式一般来说性能较差, 因为事务管理器需要在多个数据 阅读全文
posted @ 2017-01-13 18:56 张建斌 阅读(1637) 评论(1) 推荐(0) 编辑
摘要: 如何实现对配置信息的实时更新 消息代理中间件可以将消息路由到一个或多个目的地。利用这个功能,我们就能完美的解决该问题 RabbitMQ实现 config-client修改pom.xml增加spring-cloud-starter-bus-amqp模块 在配置文件中增加关于RabbitMQ的连接和用户 阅读全文
posted @ 2017-01-08 23:55 张建斌 阅读(8913) 评论(0) 推荐(0) 编辑
摘要: 传统作法 在之前实现的config-server基础上来实现高可用非常简单,不需要我们为这些服务端做任何额外的配置,只需要遵守一个配置规则:将所有的Config Server都指向同一个Git仓库,这样所有的配置内容就通过统一的共享文件系统来维护,而客户端在指定Config Server位置时,只要 阅读全文
posted @ 2017-01-08 23:23 张建斌 阅读(3746) 评论(0) 推荐(0) 编辑
摘要: Eureka Server进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署 创建application-peer1.properties,作为peer1服务中心的配置,并将serviceUrl指向peer2 spri 阅读全文
posted @ 2017-01-08 21:07 张建斌 阅读(20175) 评论(1) 推荐(1) 编辑
摘要: 微服务架构 使用Spring Cloud Netflix中的Eureka实现了服务注册中心以及服务注册与发现; 而服务间通过Ribbon或Feign实现服务的消费以及均衡负载; 通过Spring Cloud Config实现了应用多环境的外部化配置以及版本管理。 为了使得服务集群更为健壮,使用Hys 阅读全文
posted @ 2017-01-08 19:12 张建斌 阅读(6712) 评论(1) 推荐(0) 编辑