#微服务

Go微服务 grpc/protobuf

 了解grpc/protobufgRPC是一个高性能、通用的开源RPC框架,其由Google主要面向移动应用开发并基于HTTP/2协议标准而设计,基于ProtoBuf(ProtocolBuffers)序列化协议开发,且支持众多开发语言。gRPC提供了一种简单的方法来精确地定义服务和为iOS、Android和后...
代码星球 ·2020-05-03

理解微服务架构

 原文地址首先微服务并没有一个官方的定义,想要直接描述微服务比较困难,我们可以通过对比传统WEB应用,来理解什么是微服务。传统的WEB应用核心分为业务逻辑、适配器以及API或通过UI访问的WEB界面。业务逻辑定义业务流程、业务规则以及领域实体。适配器包括数据库访问组件、消息组件以及访问接口等。一个打车软件的架...
代码星球 ·2020-04-29

微服务

微服务架构设计       软件架构是一个包含各种组织的系统组织,这些组件包括Web服务器,应用服务器,数据库,存储,通讯层),它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。Conway’slaw:Organizati...
代码星球 ·2020-04-18

Spring Cloud 微服务架构学习笔记与示例

本文示例基于SpringBoot1.5.x实现,如对SpringBoot不熟悉,可以先学习我的这一篇:《SpringBoot1.5.x基础学习示例》。关于微服务基本概念不了解的童鞋,可以先阅读下始祖MartinFowler的《Microservice》,本文不做介绍和描述。  代表:Dubbo(Java)、Orlean...

如何实现微服务架构中的服务发现

想象一下,如果你在写代码调用一个有RESTAPI或ThriftAPI的服务,你的代码需要知道一个服务实例的网络地址(IP地址和端口)。运行在物理硬件上的传统应用中,服务实例的网络地址是相对静态的,你的代码可以从一个很少更新的配置文件中读取网络地址。在一个现代的,基于云的微服务应用中,这个问题就变得复杂多了,如下图所示:...

使用Vertx构建微服务

Vert.xisatool-kitforbuildingreactiveapplicationsontheJVM.(Vertx是运行在JVM上用来构建reactiveapplication的工具集)响应式的(Responsive):一个响应式系统需要在合理的时间内处理请求。弹性的(Resilient):一个响应式系统必...
代码星球 ·2020-04-14

微服务架构~BFF和网关是如何演化出来的

  介绍BFF(BackendforFrontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。本文用假想的公司案例+图示的方式,解释BFF和网关是什么,它们是怎么演化出来的。希望对架构师设计和落地微服务架构有所启发。服务化架构V1我...

微服务架构设计

Netflix的微服务架构如下,着重全球分发高可扩展性和可用性:Twitter的微服务架构,注重高效的可扩展的数据中心:----------------------------------------------------------------------------------------------------...
代码星球 ·2020-04-13

一个微服务+DDD(领域驱动设计)的代码结构示例

前有幸拜读过诸多大神关于DDD的实现落地等文章,学习较多,受益匪浅,在此推荐: https://www.cnblogs.com/hafiz/p/9388334.htmlhttps://blog.csdn.net/k6T9Q8XKs6iIkZPPIFq/article/details/78909897https...

微服务ServiceMesh及三种模式介绍

今年,ServiceMesh(服务网格)概念在社区里头非常火,有人提出2018年是ServiceMesh年,还有人提出ServiceMesh是下一代的微服务架构基础。作为架构师,如果你现在还不了解ServiceMesh的话,是否感觉有点落伍了?那么到底什么是ServiceMesh?它诞生的背景是什么?它解决什么问题?企...

微服务与网关

 软件架构,总是在不断的演进中...把时间退回到二十年之前,当时企业级领域研发主要推崇的还是C/S模式,PB、Delphi这样的开发软件是企业应用开发的主流。随着时间的推移,基于浏览器的B/S架构开始渐渐流行了起来。初期,Web开发ASP还占据了不少优势,但JSP的预编译模式让性能有了很大提升,随后基于JAV...
代码星球 ·2020-04-12

单体架构还是微服务架构,这是个问题?

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)微服务架构现在越来越流行,那么是不是就意味着单体架构不再成为我们的选择了呢?个人认为这个要依情况而定。现在谈及微服务架构的文章、演讲随处可见,似乎所有系统的架构都开始尽情拥抱微服务架构,包括笔者前久为一个异构电商平台系统设计的架构也选...

单体应用与微服务优缺点辨析

前久由于需要做一个异构系统集成的架构设计,所以深入研究了下微服务架构,今天由于家里断网(只能用手机热点)所以分享一篇OneNote里面摘录的文章。微服务架构(MSA)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非在具体代码上应用SOLID原则的设计原则。个人我...

社区活动分享PPT:使用微软开源技术开发微服务

上周六在成都中生代技术社区线下活动进行了一个名为“微软爱开源-使用微软开源技术开发微服务”的技术分享。也算是给很多不熟悉微软开源技术的朋友普及一下微软最近几年在开源方面所做的努力和成效,因为我感觉很多人对微软的技术还停留在10年前的认知上。当然,最后我还是保持了微软技术分享的传统:现场演示写代码。基于ASP.NETCo...

【Tars】腾讯微服务框架Tars介绍

目录1.介绍2.设计思路3.整体架构4.平台特性1.介绍Tars是【基于名字服务】【使用Tars协议】的高性能【RPC】开发框架,同时配套一体化的【服务治理平台】,帮助个人或者企业快速的以微服务的方式构建自己稳定可靠的分布式应用。Tars在腾讯内部名为TAF,内部从08年开始使用,到现在将近10个年头了,今年终于开源。...
首页上一页...7891011...下一页尾页