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