部署私有Docker Registry

安装部署一个私有的Docker Registry是引入、学习和使用Docker这门技术的必经之路之一。尤其是当Docker被所在组织接受,更多人、项目和产品开始接触和使用Docker时,存储和分发自制的Docker image便成了刚需。Docker Registry一如既往的继承了“Docker...

2017-10-31 14:56:58

阅读数 308

评论数 1

什么是CQRS?

这个问题网上可以找到很多资料,未接触过的童鞋请先查看Udi Dahan, Grey Young, Rinat Abdullin,园子里dax.net,以及Jdon社区上的相关文章。 例如下面几篇文章: 1. http://www.cnblogs.com/daxnet/archive/2011...

2017-10-27 10:49:02

阅读数 7559

评论数 0

CQRS架构

命令查询的责任分离Command Query Responsibility Segregation (简称CQRS)模式是一种架构体系模式,能够使改变模型的状态的命令和模型状态的查询实现分离。这属于DDD应用领域的一个模式,主要解决DDD在数据库报表输出上处理方式。   Greg Young在i...

2017-10-27 10:44:37

阅读数 1003

评论数 0

微服务进展缓慢的5个难点

前言 笔者从2013年加入ThoughtWorks至今共4年时间。在这4年时间里,我分别以开发人员、DevOps工程师、DevOps咨询师、微服务架构师以及微服务咨询师的角色参与了共计7个产品和项目的微服务咨询和实施。其中有成功,有失败,有反思,更多的是学习和总结。以下是我这些年来在微服...

2017-10-25 10:26:23

阅读数 926

评论数 0

提升微服务实施效率的7个步骤

《微服务进展缓慢的5个难点》中描述了实施微服务常见的主要阻碍。本文针对前文提到的5个难点提出了7个步骤。每个步骤分别包含了管理和技术两方面的建议。 如果以上5点都让你膝盖中箭。那么根据我个人的经验,综合解决微服务实施难点的第一步就是: 步骤1:以终为始,先构建一个独立的敏捷微服务团队 ...

2017-10-25 10:24:51

阅读数 1719

评论数 0

opentracing文档中文版

为什么需要Tracing? 开发和工程团队因为系统组件水平扩展、开发团队小型化、敏捷开发、CD(持续集成)、解耦等各种需求,正在使用现代的微服务架构替换老旧的单片机系统。也就是说,当一个生产系统面对真正的高并发,或者解耦成大量微服务时,以前很容易实现的重点任务变得困难了。过程中需要面临一系列问题...

2017-10-20 21:01:36

阅读数 4411

评论数 0

微服务 | Martin Fowler

“微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无明确的定义,但其在下述方面还是存在一定的共性,即围绕业务功能的组织、自动化部署、端点智能、以及在编程语言和数据方面进行去中心化的控制。 本文目录...

2017-10-20 19:44:38

阅读数 702

评论数 0

Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 2

Key Takeaways Event Sourcing is a technique for reliably updating state and publishing events that overcomes limitations of other solutions.The de...

2017-10-19 17:17:23

阅读数 207

评论数 0

Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 1

https://www.infoq.com/articles/microservices-aggregates-events-cqrs-part-1-richardson Key takeaways The Microservice architecture functionally ...

2017-10-19 17:11:24

阅读数 195

评论数 0

微服务熔断与隔离

摘要: 微服务是当前业界的一个趋势,其原理是将职责单一的功能独立化成子服务,一个后台服务依赖多个微服务。假设某服务由30个微服务组成,每个微服务的可用性是99.99%,那么99.99%的30次方≈99.7%,也就是说有0.3%的请求会失败,若有一亿次请求则有300000次失败。熔断隔离就是为服务稳...

2017-10-19 16:05:39

阅读数 508

评论数 0

Service Discovery in a Microservices Architecture

Why Use Service Discovery? Let’s imagine that you are writing some code that invokes a service that has a REST API or Thrift API. In order to make a...

2017-10-17 20:29:05

阅读数 588

评论数 0

史上最全的架构师图谱

本文是笔者多年来积累和收集的知识技能图谱,有的是笔者原创总结的最佳实践,有的是小伙伴们的分享,其中每个秘籍图谱里面的内容都是互联网高并发架构师应该了解和掌握的知识,笔者索性把这些图谱收集在一起,并且归类便于查找和学习,希望能够帮助到每一位想成为架构师或者已经是架构师的小伙伴,这里我们的标题“史上最...

2017-10-17 19:02:15

阅读数 461

评论数 0

使用微服务架构改造遗留系统

背景与挑战        随着公司国际化战略的推行以及本土业务的高速发展、《网络借贷信息中介机构业务活动管理暂行办法》的发布,各网贷平台都面临业务转型和运营合规问题,接入银行资金存管系统,就是网贷平台必须满足的合规条件。然而,后台支撑系统、前台PC网站、手机APP、M站已经不堪重负,在吞吐量、稳...

2017-10-12 19:10:40

阅读数 192

评论数 0

提示
确定要删除当前文章?
取消 删除