思考 前面我们使用 Docker 的时候,定义 Dockerfile 文件,然后使用 docker build、docker run 等命令操作容器。然而微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例,如果每个微服务都要手动启停,那么效率之低,维护量之大可想而知 使用 Do ...
分类:
其他好文 时间:
2019-08-29 18:24:48
阅读次数:
106
[toc] SQLite子句(一) 1. WHERE子句 WHERE 子句后面跟着条件,条件为真则条件生效, WHERE 子句可以跟着 SELECT、UPDATE、DELETE 语句中。 在 WHERE 子句中可以使用比较运算符、逻辑运算符指定条件。 2. LIKE子句 LIKE 子句是用来匹配通配 ...
分类:
数据库 时间:
2019-08-08 21:17:36
阅读次数:
90
为什么做日志系统 通常当系统发生故障时,工程师需要登录到各个服务器上,使用 grep / sed / awk 等 Linux 脚本工具去日志里查找故障原因。在没有日志系统的情况下,首先需要定位处理请求的服务器,如果这台服务器部署了多个实例,则需要去每个应用实例的日志目录下去找日志文件。每个应用实例还 ...
分类:
其他好文 时间:
2019-08-03 23:09:51
阅读次数:
631
补第四周 1.Algorithm:每周至少做一个 leetcode 的算法题2.Review:阅读并点评至少一篇英文技术文章3.Tip:学习至少一个技术技巧4.Share:分享一篇有观点和思考的技术文章 以下是各项的情况: Algorithm 链接:[LeetCode-13]-Roman to In ...
分类:
其他好文 时间:
2019-07-29 00:56:31
阅读次数:
146
负载均衡我们都知道在微服务架构中,微服务之间总是需要互相调用,以此来实现一些组合业务的需求。例如组装订单详情数据,由于订单详情里有用户信息,所以订单服务就得调用用户服务来获取用户信息。要实现远程调用就需要发送网络请求,而每个微服务都可能会存在有多个实例分布在不同的机器上,那么当一个微服务调用另一个微服务的时候就需要将请求均匀的分发到各个实例上,以此避免某些实例负载过高,某些实例又太空闲,所以在这种
分类:
编程语言 时间:
2019-07-28 09:48:25
阅读次数:
1260
服务发现为了实现多个微服务之间的调用,我们除了需要Feign这种调用组件外还得依赖服务发现组件。主要的原因是每个微服务所在的机器ip并非总是固定的,并且每个微服务都可能部署多个实例在不同的机器上,所以我们不能把依赖的微服务ip地址写在代码或配置文件里,我们需要有个组件去动态的管理,这就是为什么微服务架构里服务发现功能是必须的。那么服务发现组件是怎么实现服务发现的呢?我们以大家比较熟悉的MySQL来
分类:
编程语言 时间:
2019-07-26 22:53:43
阅读次数:
293
tomcat 配置多个实例 参考文档 名词 `CATALINA_BASE catalina.bat startup.bat` 指 Tomcat 安装目录, 指实例目录,默认值和 相同。 多实例单应用 单实例多应用 启动脚本 实例目录 命令 windows 官方文档 https://docs.micr ...
分类:
其他好文 时间:
2019-07-24 19:34:32
阅读次数:
117
应用场景:Apollo是基于AppID来区分不同实例配置,那如何在不改变AppID的情况下使用不同的配置实例呢?那就可以使用Apollo集群 目前需求:通过docker搭建一个项目的多个实例,而项目的配置是依赖于Apollo的,在不改项目AppID的情况下使得每个实例使用不同的Apollo配置。 配 ...
分类:
其他好文 时间:
2019-07-23 15:12:50
阅读次数:
1150
1 面试题 Redis集群模式的工作原理说一下?在集群模式下,key是如何寻址的?寻址都有哪些算法?了解一致性hash吗? 2 考点分析 Redis不断在发展-Redis cluster集群模式,可以做到在多台机器上,部署多个实例,每个实例存储一部分的数据,同时每个实例可以带上Redis从实例,自动 ...
分类:
编程语言 时间:
2019-07-11 22:08:48
阅读次数:
145
照着做成功了,记录一下,原地址:https://my.oschina.net/stategrace/blog/202431 首先下载一个tomcat我们在任意一个盘符内创建一个文件夹,下面有tomcat1,tomcat2,tomcat3,等等 复制tomcat中conf到tomcat1,tomcat ...