
架构
文章平均质量分 85
qq_14826197
这个作者很懒,什么都没留下…
展开
-
微服务测试之性能测试
相关背景传统性能测试更多的是以事务为核心,更多的是由单个或者多个事务构成业务场景进行压测。全链路压测指完全引入相关联的系统,尽量真实模拟线上硬件环境,更多的是以请求为核心,完全模拟真实请求流量,通过引流等方式进行场景的模拟进行压测,更多的适用于业务链路较长的交易。全链路一直是性能测试中的难点,其包含系统越多测试难度就越大,系统架构中每增加一层的监控内容就会给分析带来几何倍数的难度。因此,微服务...原创 2018-12-24 19:51:42 · 2323 阅读 · 0 评论 -
详细解读微服务的两种模式
微服务是一种架构范例。以黑少微服务商店(www.httpshop.com )为例,在这种架构中,多个小型独立组件协同工作,从而构成一个系统。尽管它的操作复杂性较高,但这种范式已经被迅速采用。这是因为它有助于将复杂的系统分解为可管理的服务。这些服务更关注微观层面的问题,包括单一责任,关注点分离,模块化等。所有这一切都要遵守各系统间相互制约的设计约束。服务间通信和执行流程是分布式系统的基础,它可以...原创 2019-02-19 16:47:44 · 296 阅读 · 0 评论 -
推荐30个用于微服务的顶级工具
关于微服务的好文章不计其数。对于那些一直没有亲历微服务或初次听到这个概念的人来说,这篇文章相当于把一份顶级的开源工具清单送到他们的面前。微服务是一种用于开发高度可伸缩软件系统的架构风格。这种架构可用于开发企业、政府、学校和慈善机构的企业级应用。它与传统的单体架构完全相反,单体架构只专注于单个应用程序。微服务小而独立,但在开发和维护方面,它们的架构可能很复杂。微服务之间通过同步协议(如HTTP/R...原创 2019-02-19 15:47:13 · 203 阅读 · 0 评论 -
黑少微服务:使用API Gateway
当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供点。在本篇文章中,我们来看它如何影响客户端到服务端通信,同时提出一种API Gateway的方法。假定你正在为在线购物应用开发一个原生手机客户端。你需要实现一个产品最终页来展示商品信息。例如,你在亚马逊Android...原创 2019-02-13 16:52:59 · 161 阅读 · 0 评论 -
黑少微服务:微服务架构的优势与不足
微服务正在博客、社交媒体讨论组和会议演讲中获得越来越多的关注,在Gartner的2014 Hype Cycle上它的排名非常靠前。同时,软件社区中也有不少持怀疑论者,认为微服务不是什么新东西。Naysayers认为这就是SOA架构的重新包装。然而,尽管存在着不同的争论,微服务架构模式却正在为敏捷部署以及复杂企业应用实施提供巨大的帮助。这篇博客是关于如何设计、开发和部署微服务的七篇系列文章中的第一...原创 2019-02-13 16:28:15 · 114 阅读 · 0 评论 -
微服务详细入坑指南
概念:微服务就是一些可独立运行、可协同工作的小的服务。微服务是现在特别流行的服务,微服务的字面意思是大家都很好理解,就是将系统拆分成很多小的独立系统,每个系统我们看成一个服务,从存储,缓存,部署相对独立。通过服务的小型化、原子化以及分布式架构的弹性伸缩和高可用性,可以实现业务之间的松耦合、业务的灵活调整组合以及系统的高可用性。为业务创新和业务持续提供了一个良好的基础平台。从概念中我们可以提取三个...原创 2019-02-18 17:43:08 · 248 阅读 · 0 评论 -
我所理解的SOA和微服务
SOA和微服务到底是什么关系?说实话,我确实不明白SOA和微服务到底有什么本质上的区别,两者说到底都是对外提供接口的一种架构设计方式。我倒觉得微服务其实就是随着互联网的发展,复杂的平台、业务的出现,导致SOA架构向更细粒度、更通过化程度发展,就成了所谓的微服务了。以这种说法做为根据,以黑少微服务开发平台为例(http://www.httpshop.com/) ,我觉得SOA与微服务的区别在于如下...原创 2019-02-18 17:38:47 · 145 阅读 · 0 评论 -
IronCloud:下一代微服务——Service Mesh
今天IronCloud(https://www.ironz.com/ )讲解下一代微服务Service Mesh。微服务(Microservices)微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能...原创 2019-02-27 15:55:02 · 216 阅读 · 0 评论 -
IronCloud:集群和微服务到底是什么?
IronCloud(https://www.ironz.com/ )认为,系统框架,可以分为以下几种:1、单机架构这种架构,很常见,比如有一个很小的系统,不用处理很多东西,只需要一台服务器,在上面搭建出自己需要的服务,就可以开始工作。这种架构优点显而易见,方便维护,出了问题解决起来很方便。缺点也很明显,如果处理变多,资源也就不够用了。2、集群架构单机架构无法满足要求,集群架构就可以提供...原创 2019-02-27 15:52:33 · 259 阅读 · 0 评论 -
黑少微服务商店实战经验分享:从单体式架构迁移到微服务架构
迁移到微服务综述给大家分享一下黑少微服务商店(http://www.httpshop.com/) 是如何做单体式架构迁移到微服务架构,迁移单体式应用到微服务架构意味着一系列现代化过程,有点像这几代开发者一直在做的事情,实时上,当迁移时,我们可以重用一些想法。一个策略是:不要大规模(big bang)重写代码(只有当你承担重建一套全新基于微服务的应用时候可以采用重写这种方法)。重写代码听起来很不...原创 2019-02-15 11:53:34 · 320 阅读 · 2 评论 -
微服务测试之接口测试和契约测试
日常开发过程中,项目的接口通常由服务提供方约定和提供,微服务模式下接口被多个消费者调用更是常态,那么提供方接口的变更如何快速、高效、无遗漏的通知给消费者呢?另外,当一个service同时被多个使用者调用,如何保证对service的修改可以让其它所有使用者造成的影响都能被感知到?这些问题契约测试可以给你答案。另外,微服务模式下,接口测试是非常重要的测试手段,它在实际的项目中帮助验证微服务之间的协同和...原创 2019-01-07 15:16:19 · 4026 阅读 · 1 评论 -
黑少带你看热点:Chrome新UI“神奇宝贝球”
近来谷歌对其浏览器进行了一系列的大规模UI更新,对此很多用户表示不买单,其新图标被用户调侃为“神奇宝贝球”。最近的一次更新中还关闭了用户使用老UI的途径,对于很多忠于使用老UI的用户造成了很大影响,他们只能安装较早版本才可使用老UI。实际上更新UI引发用户不满的情况屡见不鲜,黑少微服务商店(http://www.httpshop.com/) 带您来看谷歌这次更新UI的始末。黑少带你看热点:Chr...原创 2019-01-04 15:38:40 · 203 阅读 · 0 评论 -
微服务之配置中心ConfigKeeper
在黑少微服务(http://www.httpshop.com/)架构中,配置中心是必不可少的基础服务。本文将深度分析配置中心的核心内容,错过2018.10.28「Spring Cloud中国社区北京站沙龙」的同学可以从本文中收获现场的分享内容。背景微服务+容器架构后,为了方便动态更新应用配置,需要把配置文件放到应用执行包之外的配置中心,这样一来,一个可执行包就可以在不同的环境下运行,大幅度降低...原创 2019-01-04 15:35:33 · 339 阅读 · 0 评论 -
Iron cloud:微服务起源及实践--微服务哪些事摘录
Iron cloud微服务开发平台(www.ironz.com) 聊聊微服务的起源和实践那些事。一、微服务概念的提出:Martin,敏捷开发方法创始人之一,《重构》《企业应用架构模式》作者,ThoughtWorks公司的首席科学家微服务的流行,Martin功不可没,这老头也是个奇人,特别擅长抽象归纳和制造概念,我觉的这就是最牛逼的markting啊,感觉这也是目前国人欠缺的能力。Martin...原创 2019-02-20 10:59:26 · 161 阅读 · 0 评论