精华内容
下载资源
问答
  • 微服务框架

    2018-08-10 09:36:59
    原文地址:...   微服务架构可能是时下最热的一种架构模式了. 这篇系列里, 我想介绍一些常用的微服务框架. 通过学习这些框架, 我们将会了解实现微服务的过程中会遇到哪些问题, 以及这些微服务框架是如...

    https://blog.csdn.net/pingyan158/article/details/52764106

    原文地址:http://skaka.me/blog/2016/03/19/finagle1/

     

    微服务架构可能是时下最热的一种架构模式了. 这篇系列里, 我想介绍一些常用的微服务框架. 通过学习这些框架, 我们将会了解实现微服务的过程中会遇到哪些问题, 以及这些微服务框架是如何帮助我们解决这些问题的. 所以这是一篇关于微服务实践的系列, 我不会讨论太多概念性的东西. 系列末尾我会给出一些微服务架构相关的链接, 感兴趣的可以参考.

    微服务不同于单一架构应用, 是典型的分布式场景, 各服务之间通过IPC进行通信. 实现微服务的过程中, 我们需要解决以下问题:
    1. 服务注册和服务发现.
    2. 根据应用选择合适的通信协议和数据协议. 例如可以选用thrift, protocol buffer或REST.
    3. 服务负载均衡. 一个服务一般会部署多个实例. 如果使压力均匀分布是需要考虑的问题.
    4. 服务路由与限流.
    5. 容错处理. 相对于单机应用, 分布式环境下错误发生的概率会大大提高, 服务宕机, 网络不可用的情况时常发生.
    6. 服务监控. 各服务实例的性能指标, 例如请求响应时间, 请求并发数量, 以及服务实例的部署数量等.
    7. 事务一致性. 一般来说这个问题需要我们结合业务自己处理, 框架不会给我们太多帮助.

    好的微服务框架应该能帮助我们解决上面的全部或者大部分问题. 这里我选择JVM上比较热门的三个微服务框架: Finagle, Spring Cloud(NetflixOSS), Dubbox. 我会从实例入手, 介绍这些框架的使用方式, 特点和适用场景.

    首先来看Finagle. Finagle是Twitter在2011年开源的一款RPC框架, 在国外使用较多, 例如Pinterest, Nest, Tumblr, 感兴趣的可以Google. Finagle有着较为丰富的生态圈, 例如可以使用Finch很方便的实现REST, 使用Finagle OAuth2实现OAuth认证, 使用zipkin实现服务监控. Finagle使用Scala开发, 官方宣称同时支持Scala和Java语言.

    具体介绍见:

    https://blog.csdn.net/pingyan158/article/details/52764106

    原文地址:http://skaka.me/blog/2016/03/19/finagle1/

    展开全文
  • 适用于PHP的微服务框架 PHP微服务框架即“适用于PHP的微服务框架”,是社区服务器端团队基于自主研发的现代PHP协程服务框架,简称msf或者php-msf,是的工程级企业应用框架,内置了Camera360 php-msf由服务器团队团队...
  • 常见微服务框架介绍:Spring Boot:这可能是最好的Java微服务框架了,它适用于控制反转、面向切面编程等等。示例代码:import org.springframework.boot.*;import org.springframework.boot.autoconfigure.*;import ...

    c52c6334fb9d862f30fee939d3c3fbfc.png

    常见微服务框架介绍:

    Spring Boot:这可能是最好的Java微服务框架了,它适用于控制反转、面向切面编程等等。

    示例代码:import org.springframework.boot.*;

    import org.springframework.boot.autoconfigure.*;

    import org.springframework.stereotype.*;

    import org.springframework.web.bind.annotation.*;

    @RestController

    @EnableAutoConfiguration

    public class Example {

    @RequestMapping("/")

    String home() {

    return "Hello World!";

    }

    public static void main(String[] args) throws Exception {

    SpringApplication.run(Example.class, args);

    }

    }

    Jersey:这个开源框架支持Java的JAX-RS API,使用起来非常容易。

    示例代码:package org.glassfish.jersey.examples.helloworld;

    import javax.ws.rs.GET;

    import javax.ws.rs.Path;

    import javax.ws.rs.Produces;

    @Path("helloworld")

    public class HelloWorldResource {

    public static final String CLICHED_MESSAGE = "Hello World!";

    @GET

    @Produces("text/plain")

    public String getHello() {

    return CLICHED_MESSAGE;

    }

    }

    Play:框架可以让你很方便地使用Scala和Java来构建、创建和部署Web应用程序。对于需要并行处理远程调用的RESTful应用程序来说,Play框架是理想的选择。它是模块化的,支持异步。

    示例代码:package controllers;

    import play.mvc.*;

    public class Application extends Controller {

    public static void index() {

    render();

    }

    public static void sayHello(String myName) {

    render(myName);

    }

    }

    展开全文
  • 为您提供Jupiter微服务框架下载,Jupiter是一个面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度帮助Gopher开发高性能、高可靠性的微服务...
  • 为您提供Jupiter微服务框架下载,Jupiter是一个面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度帮助Gopher开发高性能、高可靠性的微服务...
  • 为您提供Jupiter微服务框架下载,Jupiter是一个面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度帮助Gopher开发高性能、高可靠性的微服务...
  • 为您提供Jupiter微服务框架下载,Jupiter是一个面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度帮助Gopher开发高性能、高可靠性的微服务...
  • 为您提供Jupiter微服务框架下载,Jupiter是一个面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度帮助Gopher开发高性能、高可靠性的微服务...
  • Dolphin微服务框架介绍 核心:微服务框架 核心:微服务框架
  • 6 月 1 日,斗鱼将基于 Go 语言的微服务框架 Jupiter 开源。作为国内知名的互联网直播公司,这也是斗鱼首次以公司的名义正式推出开源项目。 近年来,得益于日渐增长的高并发业务需求,微服务架构开始在国内逐渐普及...

    5ef7004813652f1e05c3e802229e6f95.png

    6 月 1 日,斗鱼将基于 Go 语言的微服务框架 Jupiter 开源。作为国内知名的互联网直播公司,这也是斗鱼首次以公司的名义正式推出开源项目。

    近年来,得益于日渐增长的高并发业务需求,微服务架构开始在国内逐渐普及。同时,专为高并发而生的 Go 语言及其相关生态在国内的发展也突飞猛进。目前,市面上主流的微服务架构包括 Spring cloud、Dubbo 等,并且都有团队为之专门推出了对应的 Go 版本,以充分发挥 Go 在微服务架构中的高并发优势。

    而网络直播正是一项高并发的业务,斗鱼的分布式业务模型一直让我们颇为好奇。为进一步了解斗鱼的 Jupiter 与其他主流微服务框架的区别,以及斗鱼内部技术栈的发展,我们第一时间邀请到了斗鱼 Go 团队研发工程师吕超,一起回顾了 Jupiter 的开源历程,以及斗鱼近几年的技术栈变化。

    Jupiter 的诞生

    据悉,Jupiter 脱胎于斗鱼内部的 Golang 微服务框架,经过三年打磨、几百个服务的线上验证,并历经多机房建设、云化、容器化等多次基础架构演进。目前,Jupiter 发布了 0.5.0 版本,基本涵盖了内部框架的主要功能。但因为内部框架含有许多定制的特性以及一些历史包袱,许多功能并没有完整释放出来。“ 我们也在整理,尽快把这部分功能释放出来。”

    那么斗鱼在搭建微服务架构的过程中,为什么不采用现成的微服务框架,而是选择自己“造轮子”,重新创造了 Jupiter 呢?吕超告诉我们,斗鱼是在 2016 年底开始启用微服务架构的,也是在当时引入了 Go 技术栈。Jupiter 也不是一开始就构思好的。“ 刚开始,我们大量使用开源的类库来攒应用。开源类库的功能不足,bug 没法及时修复,我们就二开。为了满足内部多技术栈通信的需求,我们开始编写统一的 RPC 框架,逐渐形成了早期的 Jupiter。” 随着服务规模的增长,基础架构的演进,Jupiter 也在不断成长为支持多应用场景、关注开发效率和治理效率,并能从容应对基础架构演进的微服务框架。

    作为一个成长中的开源项目, Jupiter 与市面上的 Spring Cloud、Dubbo 这类成熟的框架相比,并不算完美。“ 在功能上, Jupiter 还有许多不足。但 Jupiter 是 Go 原生的,采用的许多方案也都是 Go 生态里大家喜闻乐见的,比如 gRPC、ETCD、Prometheus、Jaeger 等。同时,Jupiter 是面向服务治理的框架,对一些模块的处理比较开放,比如 echo、gin 这些都很容易集成进来,当然也包括各公司自研的 RPC 框架。” 吕超表示,虽然目前的 Jupiter 还不是最完美的框架,但却是基于斗鱼多年的实际业务经验积累起来的,是目前最适合斗鱼的微服务架构。

    为什么选择 Go

    Go 语言是由谷歌于 2009 年推出的一门相对比较新的编程语言,因其原生支持高并发的特性,被誉为云原生时代的容器语言。但 Go 在国内的起步较晚,目前 Go 相关的生态在国内还并不完善,甚至还有很多开发者仍对这门所谓的云原生时代新语言持观望态度。在与吕超的交流中我们得知,成立于 2014 年的斗鱼最开始使用的也不是 Go 。

    “ 斗鱼 Web 部门一开始使用的是 PHP,一直到 2016 年底,为应对业务规模的快速增长,逐步引入 Go、Java 从而形成了多技术栈的局面。” 吕超介绍说,“ 引入 Go 也是看中了 Go 在高并发应用开发和容器化上的优势,事实上在随后两年的服务化工程中,Golang 确实也展现了这种优势。”

    然而迁移到 Go 的过程并不容易。据吕超回忆,“ 由弱类型语言转向强类型语言,类库的匮乏,以及 Go 在包管理功能上的混乱都给我们造成了不少的困难。但 Go 语言机制比较简单和直观,没有那么多花里胡哨的东西,这也带来一个潜在优势就是 Go 应用的重构和迭代成本是非常低的,这一定程度上降低了迁移的难度。”

    也正是为了提高 Go 应用的开发效率,斗鱼的团队开发了 Jupiter 。“ 随着应用规模的增大,Jupiter 也非常关注治理效率。服务化做的差不多的时候,也开始承担多机房建设、云化、容器化、混沌工程等基础建设的一些工作,以保障业务逻辑与这些基建的无缝对接。当然这里更多的是需要治理平台和运维的 PaaS 平台的支持,幸运的是,我们的服务治理平台 Juno 也开源了。通过 Jupiter 和 Juno,可以实现比较完整的服务治理体验。”

    与其他微服务框架的区别

    由于 Go 语言支持高并发特性,一些已经比较成熟的微服务架构也在近期推出了 Golang 重构版本,比如我们前段时间报道的 Dubbo Go 。吕超表示,他们的团队也一直在关注 Dubbo Go 这个项目,同时也很乐见 Golang 生态里有这样优秀的 RPC 框架。实际上,Jupiter 与 Dubbo Go 等这些优秀的 RPC 框架相比,更多的是一种互补的关系。

    首先,相比于 RPC 框架,Jupiter 更侧重于微服务治理。斗鱼内部的 Jupiter 深度定制了 echo, gRPC 框架,并支持公司内部自研的 RPC 框架。一方面是为了解决公司内部多技术栈 (php/Go/java/cpp) 的数据通信,另一方面也是为了解决早期一些开源框架功能不足的问题。但是随着公司内部 RPC 框架的整合,以及开源框架的持续完善,这两个问题得到了很大的缓解。 “ 所以我们也在逐步简化 RPC 框架,专注于服务治理。开源的 Jupiter 也延续了这个理念,通过简单的适配,gin/Goframe 等优秀框架都可以很方便的集成进来,这里的适配主要指一些基于管理和治理需要的必要封装。”

    其次,Jupiter 不只是一个 RPC 框架。Jupiter 关注的是应用的服务治理,除了 RPC,应用还有缓存、存储、消息队列、任务编排等。这些都是需要治理的,除了可观测性的三驾马车: 日志埋点、指标采集、链路追踪外,Jupiter 还支持统一错误码、在线profiling、开发模式、动态配置等基础功能,治理精度更高,维度更丰富。

    我们知道,微服务架构中的一个关键点是服务之间的通信,特别是多技术栈场景下的跨语言通信。在斗鱼内部,Java 团队采用的就是 Dubbo 框架,为了实现 Go 应用与 Java 应用通信,团队采用了一种折中的办法是:

    • Java 团队的 Dubbo 框架采用 Dubbo-gRPC 作为通信协议,实现通信协议上的互通。
    • Go 团队的 Jupiter 框架通过多注册键的方式,支持 Dubbo 基于接口的注册协议,实现服务注册和发现上的互通。

    “ 这个方法虽然能用,但不那么优雅。真正要解决问题,还是需要打通服务注册协议。我们注意到了 Dubbo 和 Dubbo Go 基于应用注册方面的进展,我们对此非常期待,也在研究怎么把 Jupiter 和 Dubbo Go 做一个结合,从而优雅的与 Dubbo 互通。” 吕超表示,让 Jupiter 与 Dubbo 架构更好的互通,是团队下一步要努力解决的问题。

    微服务架构的意义

    分布式的微服务架构从诞生之日起就受到不少争议,网上也有人认为很多企业继续沿用统一部署的传统架构即可,无需盲目追求新技术。吕超结合斗鱼的业务经验,分享了他对于微服务架构应用前景的看法:“ 我觉得技术架构都是一个演进过程,遵从康威定律:组织架构决定技术架构。”

    斗鱼是随着业务的发展,组织架构的变迁,导致原有的单体应用架构在维护和治理上存在一定问题,因此逐步迁移到微服务。微服务帮斗鱼解决了以下问题:

    • 服务的可维护:子系统的内聚性,明确了子系统的职责和边界,可以有效降低各个系统的沟通成本和对接成本,架构上可以更加合理高效
    • 服务的高可用:子系统的 SLA 划分,根据不同 SLA 等级,能够对核心服务做优化和灾备,提升服务可用性
    • 服务的可伸缩:子系统的 QPS 划分,根据不同 QPS 量级,能够对服务的容量进行估算,服务做到可伸缩

    总的来说,微服务在业务规模、组织架构达到一定程度的时候,有很多不错的维护和治理优势。“ 换言之,不是我们选择将单体换成微服务,而是业务发展到一定程度需要微服务。评价一个企业是否需要微服务架构有个最简单的方式,就是两个披萨的理论。如果维护一个单体应用代码,超过了两个披萨的团队,就有可能人数太多导致沟通问题,这个时候,我们可能就需要做一些拆分。”

    拥抱开源的斗鱼

    国内大厂拥抱开源的例子不在少数。作为一家国内知名的网络直播平台,斗鱼在开源界尚属新面孔。我们请吕超为我们分享了斗鱼的技术团队对于开源的看法。

    “ 在开源 Jupiter 之前,我的许多同事也都在不同程度的参与到开源社区,贡献代码。早期参与开源社区的目的,主要是因为因为内部需要,我们二开了很多开源类库。如果及时的把改动反馈到社区,能极大减轻我们的维护成本。随着参与次数的增多,逐渐产生了开源的想法。同时,Go 原生的面向微服务治理的集成方案比较匮乏。非原生的、从其他语言生态搬过来的框架又有一定的理解成本。种种原因促使我们考虑把微服务框架 Jupiter 和治理平台 Juno 同时开源,为微服务架构方案贡献一点点力。”

    通过开源 Jupiter,吕超和他的团队全面的梳理了基础框架的架构设计,总结了服务治理的经验,“ 这对未来我们内部的服务架构和治理体系都有非常大的帮助。” 同时,开源社区的积极反馈也给斗鱼的团队带来了很多有价值的意见和建议。

    “ 贡献者的反馈也还是比较多的,有讨论服务治理方案的、有询问架构设计的,甚至还有讨论到具体某行代码的。作为一个刚刚开源的新项目,这些反馈对我们都无比宝贵。” 距离项目开源短短半个月的时间,目前 Jupiter 已经获得了 1066 个 Star 。同时,随着 Jupiter 社区的持续完善,以及与其它开源社区的互动,吕超相信这一定会让 Jupiter 和斗鱼内部的治理体系更加健壮。

    “ 之前更多的是个人参与,项目也比较分散。借着这次开源的机会,我们会整合一些开发资源,瞄准我们正在使用或将要使用的一些开源项目,参与进去。然后,推动这些项目在我们内部的使用,形成一个良性的互动。”

    吕超总结了自己对参与开源的看法。从个人的角度来讲,参与开源能有效提升个人的代码质量。从公司的角度来讲,能更有效的利用共享资源提升效率。总体上,是一件非常有益的事情。

    关于未来

    斗鱼未来是否还会开源更多的项目?

    吕超向我们透露,目前团队计划是围绕微服务框架 Jupiter 和服务治理平台 Juno,持续的推动开源。过去两年,斗鱼内部积累了许多类库,比如基于内存的对象存储 bigmap,高并发的 redis 客户端 redix,对全链路压测的支持等,因为含有一些内部定制的特性,暂时没有开源。但之后团队会进一步整理,逐步通过 Jupiter 把这些内部的项目释放出来。

    “ 作为 Jupiter 配套的后台系统 Juno,我们后续计划会持续完善配置中心、注册中心、监控中心、治理中心等等,Juno 不仅会兼容 Jupiter,也会兼容其他开源的框架,为 Go 微服务生态添砖加瓦。”

    斗鱼 Go 团队介绍

    b421420148ddf12173bce25671964966.png

    目前斗鱼 Go 团队有 60 多人,分布在武汉和北京两个城市,支持了斗鱼线上大量高并发 IO 服务、CPU 密集型计算排序,CGo 识别,K8S 运维等多种业务类型,成为了斗鱼里面比较有影响力的团队。同时斗鱼 Go 团队还积极在社区中活跃,在 Gocn、Go 夜读均有分享文章和视频。

    关于 Jupiter 的更多信息,可以查看:https://www.oschina.net/p/jupiter

    项目地址: https://github.com/douyu/jupiter

    文档地址:http://jupiter.douyu.com

    展开全文
  • Go语言开发的微服务框架1、项目名称:Istio项目简介:Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要对服务的...
    89e8fc2dc9873f4b997843b021f1d950.gif

    Go语言开发的微服务框

    1、项目名称:Istio

    项目简介:Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络,而不需要对服务的代码进行任何修改。项目地址:https://github.com/istio/istio

    2、项目名称:Go-kit

    项目简介:Go-kit 是一个 Go 语言的分布式开发包,用于开发微服务。项目地址:https://github.com/go-kit/kit

    3、项目名称:Jaeger

    项目简介:Jaeger是Uber的分布式跟踪系统 ,基于google dapper的原理构建, 以Cassandra作为存储层。项目地址:https://github.com/jaegertracing/jaeger

    4、项目名称:Micro

    项目简介:Micro是一个专注于简化分布式系统开发的微服务生态系统。可插拔的插件化设计,提供强大的可插拔的架构来保证基础组件可以被灵活替换。项目地址:https://github.com/micro/micro

    5、项目名称:fabio

    项目简介:fabio 是 ebay 团队用 golang 开发的一个快速、简单零配置能够让 consul 部署的应用快速支持 http(s) 的负载均衡路由器。这里有一篇中文文章http://dockone.io/article/1567介绍了如何用fabio+consul实现服务发现,负载均衡,并阐述了原理,最后还有demo程序。项目地址:https://github.com/fabiolb/fabio

    6、项目名称:Goa

    项目简介:Goa 是一款用 Go 用于构建微服务的框架,采用独特的设计优先的方法。项目地址:https://github.com/goadesign/goa

    7、项目名称:gizmo

    项目简介:gizmo是纽约时报开源的go微服务工具,提供如下特性:标准化配置和日志;可配置策略的状态监测端点;用于管理 pprof 端点和日志级别的配置;结构化日志,提供基本请求信息;端点的有用度量;优雅的停止服务; 定义期待和词汇的基本接口。项目地址:https://github.com/NYTimes/gizmo

    8、项目名称:kite

    项目简介:kite是一个基于go语言的微服务框架, Kite是Koding公司内部的一个框架, 该框架提供服务发现,多种认证功能,服务端通过RPC进行通信,同时还提供了websocket的js库,方便浏览器于服务器间进行通信。项目地址:https://github.com/koding/kite

    9、项目名称:hystrix-go

    项目简介:hystrix-go是用来隔离远程系统调用, 第三方库调用 ,服务调用, 提供熔断机制,避免雪崩效应的库, Hystrix的go 版本。注Hystrixs是Netflix开源的一个java库。项目地址:https://github.com/afex/hystrix-go

    10、项目名称:Gateway

    项目简介:Gateway是一个使用go实现的基于HTTP的API 网关。特性 :API 聚合 ; 流控; 熔断; 负载均衡; 健康检查; 监控; 消息路由; 后端管理WebUI . 能做什么:规划更友好的URL给调用者。聚合多个API的结果返回给API调用者,利于移动端,后端可以实现原子接口。保护后端API服务不会被突发异常流量压垮。提供熔断机制,使得后端API Server具备自我恢复能力。借助消息路由能力,实现灰度发布,AB测试。项目地址:https://github.com/fagongzi/gateway

    11、项目名称:rainbond

    项目简介:云帮是一款以应用为中心的开源PaaS,深度整合Kubernetes的容器管理和Service Mesh微服务架构最佳实践,满足支撑业务高速发展所需的敏捷开发、高效运维和精益管理需求。项目地址:https://github.com/goodrain/rainbond

    12、项目名称:appdash

    项目简介:appdash是一款go版本的分布式应用跟踪系统, 基于google dapper的原理构建。项目地址:https://github.com/sourcegraph/appdash

    13、项目名称:Hprose

    项目简介:Hprose 是高性能远程对象服务引擎(High Performance Remote Object Service Engine)的缩写 —— 微服务首选引擎。它是一个先进的轻量级的跨语言跨平台面向对象的高性能远程动态通讯中间件。它不仅简单易用,而且功能强大。你只需要稍许的时间去学习,就能用它轻松构建跨语言跨平台的分布式应用系统了。项目地址:https://github.com/andot/hprose老男孩教育早在2017年就开设了Go语言课程,最新一期Go语言周末提高班5期已经在6月29日开班啦!最新一期Go周末班开班----10月20日。把别人刷抖音、打王者的时间用来学习和提高自己,致敬每一位不甘平凡的你!你想要追赶风口,总要开始奔跑才行。随着Go语言自身的逐渐优化及Go语言社区的不断发展壮大,笔者相信Go语言一定会拥有广阔的未来。51c6c687dd5b42b204109c7e1c28b3ca.png想进一步了解Go语言,欢迎大家周六来【北京校区】现场试听【go语言周末班】课程,试听就送内部教材一本。1c9c817e362f34d1e10c291f1343c81e.png预约老男孩教育北京校区【Go语言开发周末班】周六现场试听或者参与Go语言开发学习讨论,请扫描以下二维码加QQ群(745470832),进群请备注:试听9ded11ec5a8f7673851e34c61e7b9985.pngf440f4cc052372af29cb171970196bff.png

    它,不仅仅是一个码;

    加QQ群,请填写备注项哦~

    【0基础学Go语言系列】:0基础学Go语言光速入门 · 基础部分(第一部分)0基础学Go语言系列 · 基础应用篇(第二部分)0基础学Go语言系列 · 基础应用篇(第三部分)Go语言可以做什么?优势在哪里?

    Go语言的9大优势

    Go语言设计哲学

    刚入门Go语言小白需要注意什么?

    Go语言未来十年?你有了解过吗?

    Go语言开发的监控系统,你了解多少?

    Go语言开发的容器项目都有哪些?正在学Go语言的你知道吗?

    Go语言开发的PaaS工具,你知道吗?

    2017年6月起,老男孩IT教育就顺应技术发展潮流开设了Go语言开发课程,以帮助更多有需要的盆友们提升技能,了解更多课程内容及学习资料,请点击本文左下方“阅读原文”。
    看完本文有收获?那就分享给更多人吧长按下方二维码 关注我哦~5b4e5d01eea43250ca33074dd5205e81.gif阅读原文一起来充电吧!0e6a885f2e0781718f20fff9f5a9427b.png你点的每个在看,我都认真的当成了喜欢
    展开全文
  • Kratos是bilibili开源的一套Go微服务框架,包含大量微服务相关框架及工具。
  • surging微服务框架剥析-微服务入门篇
  • Jboot微服务框架 v3.7.5

    2021-01-12 17:44:47
    为您提供Jboot微服务框架下载,Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、...
  • Jboot微服务框架 v3.6.7

    2020-12-15 18:14:33
    为您提供Jboot微服务框架下载,Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、...
  • Jboot微服务框架 v3.5.9

    2020-11-25 07:13:41
    为您提供Jboot微服务框架下载,Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、...
  • Jboot微服务框架 v3.6.0

    2020-11-24 20:27:51
    为您提供Jboot微服务框架下载,Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、...
  • Jboot微服务框架 v3.6.1

    2020-11-24 15:16:57
    为您提供Jboot微服务框架下载,Jboot是专为大型分布式项目和微服务而生。她是一个基于jfinal 和 undertow开发的微服务框架。提供了AOP、RPC、分布式缓存、限流、降级、熔断、统一配置中心、swagger api自动生成、...
  • Spring Cloud 微服务框架

    2021-03-07 16:09:23
    文章目录Spring Cloud 微服务框架1.1 框架图与解析 Spring Cloud 微服务框架 1.1 框架图与解析
  • 本项目包含一整套SpringCloud微服务框架学习的源码,有兴趣的同学可以结合本人的博客文章系统的学习怎样实现一个微服务框架的搭建,内容包括Eureka服务的注册发现及Eureka集群的实现、客户端负载均衡Ribbon、接口式...
  • Go 微服务框架 micro

    2021-01-08 05:33:20
    使用 micro 微服务框架+代码生成器提高开发效率  持续集成:代码提交后,自动发布测试环境  使用分布式调用链追踪  优先拆分简单服务,目前定先拆封面点赞模块,进行试水 使用 k8s 部署、服务伸缩、故障恢复 ...
  • 阿里的微服务框架dubbo使用教程.zip 主流的微服务框架有spring cloud和阿里的dubbo 今次介绍的是阿里的dubbo微服务框架 内容包括: 注解 注册 消费者customer 生产者provider 广播 group version动态调用 路由 MVC
  • Python微服务框架nameko的简单使用

    万次阅读 2019-10-24 14:27:59
    Java的微服务框架非常流行,但是Python的微服务框架
  • jiMu微服务框架项目.7z

    2021-01-26 15:10:13
    jiMu微服务框架项目.7z
  • swoft 微服务框架 v2.0.6

    2020-12-28 21:05:59
    为您提供swoft 微服务框架下载,Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架。Swoft 能像 Go 一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的 PHP-FPM。有类似 Go 语言的协程操作...
  • abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究。我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的.net人员来说几乎是看不懂的,所以研究...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,942
精华内容 8,376
关键字:

微服务框架