摘要: 应用程序的访问安全又是我们每一个研发团队都必须关注的重点问题。尤其是在我们采用了微服务架构之后,项目的复杂度提升了N个级别,相应的,微服务的安全工作也就更难更复杂了。并且我们以往擅长的单体应用的安全方案对于微服务来说已经不再适用了。我们必须有一套新的方案来保障微服务架构的安全。 在探索微服务访问安全 阅读全文
posted @ 2019-06-13 12:16 不止思考 阅读(3340) 评论(0) 推荐(1) 编辑
摘要: 我们知道,在单体应用的架构下一旦程序发生了故障,那么整个应用可能就没法使用了,所以我们要把单体应用拆分成具有多个服务的微服务架构,来减少故障的影响范围。但是在微服务架构下,有一个新的问题就是,由于服务数变多了,假设单个服务的故障率是不变的,那么整体微服务系统的故障率其实是提高了的。 比如:假设单个服 阅读全文
posted @ 2019-06-04 16:35 不止思考 阅读(1949) 评论(0) 推荐(1) 编辑
摘要: 有没有适用于咱们软件工程师的等级评价体系呢? 世界上有一套针对专业人士的评价体系,它的发明人是苏联著名物理学家 列夫·达维多维奇·朗道。朗道(1908-1968),号称是“世界上最后一个全能的物理学家”,他不仅获得过诺贝尔物理学奖,而且还提出一种按照水平和贡献划分物理学家的方法,被称为物理学家的等级 阅读全文
posted @ 2019-05-31 12:23 不止思考 阅读(2277) 评论(4) 推荐(2) 编辑
摘要: 「 调用链监控 」是在微服务兴起后才有的一种新流行的监控模式。因为在我们传统单体应用的项目中,不存在服务链/调用链的概念,所以也就根本没有调用链监控的需求了。 当我们开始微服务架构之后,我们的很多服务变成分布式的了,并且我们对服务进行了拆分,拆分之后,用户的一个请求进来,会依次经过不同的服务节点进行 阅读全文
posted @ 2019-05-28 16:02 不止思考 阅读(12624) 评论(0) 推荐(1) 编辑
摘要: 作为码农/程序员,我们经常认为自己是非常理性的。其实不仅是我们自己这么认为,甚至我们身边的朋友们在谈到对我们的评价时,在聊到对程序员这个职业的印象时,都会普遍的认为这是一个非常理性、思维逻辑非常清晰的群体。但事实真的是这样吗? 我曾经也非常自信于自己的理性。但最近看了一本大块头书《思考,快与慢》后, 阅读全文
posted @ 2019-05-23 10:25 不止思考 阅读(1369) 评论(0) 推荐(4) 编辑
摘要: 在微服务架构的系列文章中,前面已经通过文章分别介绍过了微服务的「服务注册 」、「服务网关 」、「配置中心 」,今天这篇文章我们继续来聊一聊另外一个重要模块:「 监控系统 」。 因为在微服务的架构下,我们对服务进行了拆分,所以用户的每次请求不再是由某一个服务独立完成了,而是变成了多个服务一起配合完成。 阅读全文
posted @ 2019-05-21 12:56 不止思考 阅读(10729) 评论(0) 推荐(4) 编辑
摘要: 在微服务架构的系列文章中,前面已经通过文章《微服务架构之「服务网关 」》介绍过了在微服务中服务网关的原理和应用,今天这篇文章我们继续来聊一聊微服务中另外一个重要模块:「 配置中心 」。后面还会继续介绍 服务框架、服务监控、服务治理等。还是那句话,只有将这些基础设施弄清楚了,微服务实践的道路才能走的稳 阅读全文
posted @ 2019-05-17 12:29 不止思考 阅读(11139) 评论(0) 推荐(2) 编辑
摘要: 最近在读《禅与摩托车维修艺术》这本书,说它很奇怪,其实是因为觉得书名很有意思。看书名,很容易被误解成是一本教人修摩托车的教程,事实上它是一本非常经典的哲学书籍,很多大牛都有推介过这本书。 著名的物理学家 霍金 曾这样评价这本书: “我因为写了一部人们把它和《禅与摩托车维修艺术》相比较的书而感到甚受恭 阅读全文
posted @ 2019-05-14 18:08 不止思考 阅读(4078) 评论(8) 推荐(8) 编辑
摘要: 在微服务架构的系列文章中,前面已经通过文章《架构设计之「服务注册 」》介绍过了服务注册的原理和应用,今天这篇文章我们来聊一聊「 API网关 」。 「 API网关 」是任何微服务架构的重要组成部分。有了它我们可以在一个独立的模块上方便的处理一些非业务逻辑,可以让微服务本身专注在自身特定的功能上,使得每 阅读全文
posted @ 2019-04-25 16:29 不止思考 阅读(6494) 评论(1) 推荐(5) 编辑
摘要: 微服务架构是一个庞大复杂的工程,为什么说它庞大复杂呢?因为想要做好微服务,就必须先要建设好微服务所需的一系列基础设施和组件。我在前面的文章《架构设计之「 微服务入门 」》中已经初步介绍过了这些组件,包括:服务注册、服务网关、配置中心、服务框架、服务监控、服务追踪、服务治理等。 只有将这些基础设施搭建 阅读全文
posted @ 2019-03-29 12:02 不止思考 阅读(4359) 评论(3) 推荐(5) 编辑