摘要: 一、开发时,配置服务的配置使用本地路径,不使用svn和git,因为后者每个开发人员都会修改配置,导致别人也拿到其他人修改的配置,本地配置示例如下: 二、对于生产环境部署到阿里云的,使用不了docker,因为docker文件通常有几百兆,部署时上传很慢。不但不能使用docker,打包时也没有必要包含所 阅读全文
posted @ 2017-07-27 11:35 lzhou666 阅读(15535) 评论(0) 推荐(1) 编辑
摘要: 随着微服务数量不断增长,需要跟踪一个请求从一个微服务到下一个微服务的传播过程, Spring Cloud Sleuth 正是解决这个问题,它在日志中引入唯一ID,以保证微服务调用之间的一致性,这样你就能跟踪某个请求是如何从一个微服务传递到下一个。 如果你有使用AOP拦截Servlet的经验,做一个基 阅读全文
posted @ 2016-12-23 09:48 lzhou666 阅读(7188) 评论(2) 推荐(0) 编辑
摘要: 要从网上找一个HttpClient SSL访问工具类太难了,原因是HttpClient版本太多了,稍有差别就不能用,最后笔者干脆自己封装了一个访问HTTPS并绕过证书工具类。 主要是基于新版本HttpClient 4.5: 阅读全文
posted @ 2016-12-08 16:23 lzhou666 阅读(2590) 评论(0) 推荐(0) 编辑
摘要: java 中Future是一个未来对象,里面保存这线程处理结果,它像一个提货凭证,拿着它你可以随时去提取结果。在两种情况下,离开Future几乎很难办。一种情况是拆分订单,比如你的应用收到一个批量订单,此时如果要求最快的处理订单,那么需要并发处理,并发的结果如果收集,这个问题如果自己去编程将非常繁琐 阅读全文
posted @ 2016-12-08 16:02 lzhou666 阅读(5542) 评论(0) 推荐(0) 编辑
摘要: 1. 概述 Demo地址:http://git.oschina.net/zhou666/spring-cloud-7simple/tree/master/cloud-hystrix-turbine hystrix-turbine集成了hystrix看板和 turbine,用来监控实现了hystrix 阅读全文
posted @ 2016-07-01 17:10 lzhou666 阅读(16929) 评论(0) 推荐(0) 编辑
摘要: 应用的监控功能,对于分布式系统非常重要。如果把分布式系统比作整个社会系统。那么各个服务对应社会中具体服务机构,比如银行、学校、超市等,那么监控就类似于警察局和医院,所以其重要性显而易见。这里说的,监控服务的部署及运行情况,和断路器监控不一样,这里主要是监控服务及服务器的各项指标。该项目是使用了开源s 阅读全文
posted @ 2016-07-01 16:47 lzhou666 阅读(10794) 评论(0) 推荐(0) 编辑
摘要: 现在主流的自动部署方案大都是基于Docker的了,但传统的自动部署方案比较适合中小型公司,下面的方案就是比较传统的自动部署方案。 1、为什么需要自动部署 基于微服务的架构,自动部署显得非常重要。因为每一个服务都需要部署。如果是手动部署,那么有M个服务,那么至少需要部署M次,如果每个同样的服务部署N个 阅读全文
posted @ 2016-07-01 14:12 lzhou666 阅读(11810) 评论(2) 推荐(1) 编辑
摘要: Spring cloud适应于云端服务,也适用于企业信息化SOA建设。spring boot也是restful微服务开发的利器。但对于内网服务,即服务与服务之间的调用,spring并没有去刻意封装,也许他们认为已经没有必要了,因为已经有了thrift、ice等强大的框架。 如果是用spring bo 阅读全文
posted @ 2016-05-27 17:20 lzhou666 阅读(26546) 评论(2) 推荐(2) 编辑
摘要: 很多地方用到计数器,比如微博里面的“点赞”的数量,电子商务网站评论的数量,购买的数量。 还有贷款网站的某标的认购人数。 初学者一般直接用select count(*)来计数,这绝对是大忌。 对于一边执行插入一边select count(*)的操作来说100%会出错,因为任何级别的数据库事务都限制不了 阅读全文
posted @ 2016-02-19 10:08 lzhou666 阅读(5293) 评论(0) 推荐(0) 编辑
摘要: 本文涉及到的项目: cloud-simple-docker:一个简单的spring boot应用 Docker是一种虚拟机技术,准确的说是在linux虚拟机技术LXC基础上又封装了一层,可以看成是基于LXC的容器技术。可以把容器看做是一个简易版的Linux环境(包括root用户权限、进程空间、用户空 阅读全文
posted @ 2016-01-27 16:23 lzhou666 阅读(22120) 评论(4) 推荐(3) 编辑