entities.entities_for_tag

65 total results found

微服务架构

基于 Laravel + Go Micro 构建微服务

由 学院君 发布于5 months ago    浏览数: 4115    点赞数: 3

基于微服务接口重构客户端用户详情页

微服务架构 项目实战

前面我们已经陆续演示了基于微服务接口的用户注册、登录、退出、修改、密码重置功能重构,此外还基于 Broker 实现了客户端与服务端的异步通信,接下来,我们来重构用户详情页,并以此作为用户微服务重...

由 学院君 发布于2 days ago    浏览数: 44    点赞数: 0

服务拆分与技术保障

微服务架构 概念术语

上篇分享学院君给大家介绍了微服务与单体应用的对比和优势,以及什么情况下适合使用微服务架构,对于大公司而言,可能之前已经进行过微服务重构,相应的底层服务都已经拆分,所以后续新功能开发会在微服务体系...

由 学院君 发布于1 month ago    浏览数: 196    点赞数: 0

微服务的优缺点和适用场景

微服务架构 概念术语

上篇分享我们介绍了微服务的整体架构和组件,可以看到微服务架构要比单体应用的架构复杂很多,所以这篇分享学院君将在正式介绍微服务架构的具体组件和落地实践之前,给大家分析下微服务的利弊和适用场景,否则...

由 学院君 发布于1 month ago    浏览数: 210    点赞数: 0

微服务架构总体设计和基础组件

微服务架构 概念术语

总体设计 看完微服务的定义后,接下来我们一起走进微服务架构,来看看它的总体设计和各个组成部分。在具体介绍之前先来看下在微服务架构的整体架构图和中一次正常的服务调用的完整流程: 首先服务提...

由 学院君 发布于1 month ago    浏览数: 316    点赞数: 3

开篇:什么是微服务架构

微服务架构 概念术语

在网络协议的 RPC 协议部分,我们已经简单介绍了微服务诞生的原因,以及底层 RPC 框架的运行原理,今天开始,我们正式开始微服务架构分享之旅,在此之前,我们需要明确微服务架构的概念。 微服务...

由 学院君 发布于1 month ago    浏览数: 500    点赞数: 0

程序员内功修炼系列 2019 版

博客

〇、内容介绍 针对加入学院社群的用户,学院君特别推出程序员内功修炼系列教程,内容涵盖数据结构与算法、网络协议(HTTP、TCP/IP)、Nginx、高性能 MySQL、Linux系统优化、...

由 学院君 发布于1 month ago    浏览数: 6085    点赞数: 5

基于 Broker + NATS 在客户端和服务端实现基于事件驱动的异步通信(下)

微服务架构 项目实战

上篇教程我们介绍了在微服务服务端基于 Broker + NATS 实现异步通信,并且完成了服务端接口改造和 NATS 容器启动,接下来,我们在 PHP 客户端中订阅 password.reset...

由 学院君 发布于6 days ago    浏览数: 32    点赞数: 0

基于 Thrift + Laravel 构建微服务(三):引入 Zookeeper 作为注册中心

微服务架构 RPC 框架

前面我们介绍过,Thrift 只提供了传输层的解决方案,只能用作 RPC 框架来提供远程服务调用,如果要实现完整的微服务体系,需要自行实现服务发现、服务治理,下面我们就将借助开源的 Zookee...

由 学院君 发布于1 week ago    浏览数: 90    点赞数: 0

基于 Thrift + Laravel 构建微服务(二):引入 Swoole 重构服务端实现

微服务架构 RPC 框架

上篇分享学院君给大家演示了如何在 Laravel 项目中集成 Thrift 提供远程 RPC 服务调用,不过,Thrift 默认是基于 PHP 同步阻塞机制的,在应对高并发场景时性能上是个硬伤,...

由 学院君 发布于1 week ago    浏览数: 98    点赞数: 0

基于 Thrift + Laravel 构建微服务(一):RPC 调用实现

微服务架构 RPC 框架

上篇分享我们简单介绍了 Thrift 框架,本周学院君将会花几个篇幅的教程来介绍如何基于 Thrift + Laravel 构建微服务接口。 项目初始化 为此,我们先初始化一个新的 La...

由 学院君 发布于1 week ago    浏览数: 97    点赞数: 0

通过 Broker 在 Go Micro 中实现基于事件驱动的异步通信

微服务架构 RPC 框架

同步通信 vs 异步通信 今天我们来介绍 Go Micro 的最后一个组件 —— Broker,Broker 是一个异步消息组件,可用于在 Go Micro 微服体系中通过事件驱动实现基于...

由 学院君 发布于1 week ago    浏览数: 18    点赞数: 0

基于 Broker + NATS 在客户端和服务端实现基于事件驱动的异步通信(上)

微服务架构 项目实战

为什么引入异步通信 到目前为止,我们已经在 Laracom 中完成了用户注册、登录、认证、查询、密码重置相关接口的服务化重构,不过这些服务接口目前都是基于应答式的同步调用,即 PHP 客户...

由 学院君 发布于1 week ago    浏览数: 39    点赞数: 0

Thrift 框架快速入门

微服务架构 RPC 框架

Thrift 简介和系统架构 Thrift 是由 Facebook 开源的轻量级、跨语言 RPC 框架,为数据传输、序列化以及应用级程序处理提供了清晰的抽象和实现。我们可以通过中间语言 IDL...

由 学院君 发布于1 week ago    浏览数: 69    点赞数: 0

Go Micro 框架增补篇:集成 gRPC 网关对外提供服务

微服务架构 RPC 框架

gRPC 是由一个 Google 公司开发的、基于 HTTP/2 和 Protobuf 的高性能开源通用 RPC 框架,且支持多种语言,如 Go、Java、Python、PHP、Node.j...

由 学院君 发布于1 week ago    浏览数: 31    点赞数: 0