微服务
盲目的拾荒者
这个作者很懒,什么都没留下…
展开
-
微服务(Microservice)那点事
原文出处:https://yq.aliyun.com/articles/2764摘要: 微服务架构被提出很短的时间内,就被越来越多的开发人员推崇,简单来说其主要的目的是有效的拆分应用,实现敏捷开发和部署 。本分享即尝试介绍微服务架构的一些实施细节和要求,探询微服务架构的由来,并最终提供我们团队内部的一些实践总结,希望对大家有帮助。WHAT - 什么是微服务微服务简介这次参加JavaOne2015最...转载 2018-03-12 14:40:19 · 949 阅读 · 0 评论 -
微服务实践(五):微服务的事件驱动数据管理
原文:http://www.cnblogs.com/crazylqy/p/7954261.html 1.1 微服务和分布式数据管理问题 单体式应用一般都会有一个关系型数据库,由此带来的好处是应用可以使用 ACID transactions,可以带来一些重要的操作特性: 原子性 – 任何改变都是原子性的 一致性 – 数据库状态一直是一致性的 隔离性 – 即使交易并发执行,看起来也是串行的 ...转载 2019-01-09 20:27:44 · 147 阅读 · 0 评论 -
微服务实战(四):服务发现的可行方案以及实践案例
原文:http://www.cnblogs.com/crazylqy/p/7954120.html 这是关于使用微服务架构创建应用系列的第四篇文章。第一篇介绍了微服务架构的模式,讨论了使用微服务架构的优缺点。第二和第三篇描述了微服务架构内部的通讯机制。这篇文章中,我们将会探讨服务发现相关问题。 为什么要使用服务发现? 设想一下,我们正在写代码使用了提供REST API或者Thrift API...转载 2019-01-09 20:23:48 · 229 阅读 · 0 评论 -
微服务实战(三):深入微服务架构的进程间通信
原文:http://www.cnblogs.com/crazylqy/p/7954111.html 简介 在单体式应用中,各个模块之间的调用是通过编程语言级别的方法或者函数来实现的。但是一个基于微服务的分布式应用是运行在多台机器上的。一般来说,每个服务实例都是一个进程。因此,如下图所示,服务之间的交互必须通过进程间通信(IPC)来实现。 后面我们将会详细介绍IPC技术,现在我们先来...转载 2019-01-09 20:15:45 · 189 阅读 · 0 评论 -
微服务实战(二):使用API Gateway
当你决定将应用作为一组微服务时,需要决定应用客户端如何与微服务交互。在单体式程序中,通常只有一组冗余的或者负载均衡的服务提供点。在微服务架构中,每一个微服务暴露一组细粒度的服务提供点。在本篇文章中,我们来看它如何影响客户端到服务端通信,同时提出一种API Gateway的方法。 介绍 假定你正在为在线购物应用开发一个原生手机客户端。你需要实现一个产品最终页来展示商品信息。 例如,下面的图展示了...转载 2019-01-09 20:11:34 · 880 阅读 · 0 评论 -
微服务实战(一):微服务架构的优势与不足
原文:http://www.cnblogs.com/crazylqy/p/7953944.html 首先我们看看为什么要考虑使用微服务。 开发单体式应用 假设你正准备开发一款与Uber和Hailo竞争的出租车调度软件,经过初步会议和需求分析,你可能会手动或者使用基于Rails、Spring Boot、Play或者Maven的生成器开始这个新项目,它的六边形架构是模块化的 ,架构图如下: ...转载 2019-01-09 20:10:47 · 511 阅读 · 0 评论 -
漫谈何时从单体架构迁移到微服务?
原文:https://www.cnblogs.com/jackyfei/p/10107510.html 面对微服务如火如荼的发展,很多人都在了解,学习希望能在自己的项目中帮得上忙,当你对微服务的庐山真面目有所了解后,接下来就是说服自己了,到底如何评估微服务,什么时候使用微服务,什么时间点最合适,需要哪些技术储备和资源投入等等,这些都是你需要面对和解决的。 本文从单体架构,微服务架构,微服务风...转载 2019-01-09 19:52:57 · 258 阅读 · 0 评论 -
从架构演进的角度聊聊Spring Cloud都做了些什么?
原文出处:http://www.ityouknow.com/springcloud/2017/11/02/framework-and-springcloud.html传统架构发展史单体架构单体架构在小微企业比较常见,典型代表就是一个应用、一个数据库、一个web容器就可以跑起来,比如我们开发的开源软件云收藏,就是标准的单体架构。在两种情况下可能会选择单体架构:一是在企业发展的初期,为了保证快速上线,...转载 2018-03-12 15:02:57 · 331 阅读 · 0 评论 -
微服务实战(六):选择微服务部署策略
原文:http://www.cnblogs.com/crazylqy/p/7954280.html 动机 部署一个单体式应用意味运行大型应用的多个副本,典型的提供若干个(N)服务器(物理或者虚拟),运行若干个(M)个应用实例。部署单体式应用不会很直接,但是肯定比部署微服务应用简单些。 一个微服务应用由上百个服务构成,服务可以采用不同语言和框架分别写就。每个服务都是一个单一应用,可以有自己的部署...转载 2019-01-09 20:29:43 · 428 阅读 · 0 评论