架构设计|系统间通信
文章平均质量分 94
本专栏学习CSDN知名博主-说好不能打脸
沈子恒
计算机视觉 自然语言处理 推荐系统 架构设计
展开
-
深入理解Golang中的Context包
context.Context是Go语言中独特的设计,在其他编程语言中我们很少见到类似的概念。context.Context深度支持Golang的高并发。1. Goroutine和Channel在理解context包之前,应该首先熟悉Goroutine和Channel,能加深对context的理解。1.1 GoroutineGoroutine是一个轻量级的执行线程,多个Goroutine比一个线程轻量,所以管理Goroutine消耗的资源相对更少。Goroutine是Go中最基本的执行单元,每一.原创 2021-02-21 23:25:43 · 9379 阅读 · 1 评论 -
系统间通信4:基本IO通信模型
本文引用 : https://blog.csdn.net/yinwenjie/article/details/48472237目前常用的IO通信模型包括四种:阻塞式同步IO、非阻塞式同步IO、多路复用IO和真正的异步IO。所有IO模式都是要靠操作系统进行支持,应用程序只是提供相应的实现,对操作系统进行调用。1. 传统阻塞模式(BIO)BIO就是:blocking IO。最容易理解、最容易实现的IO工作方式,**应用程序向操作系统请求网络IO操作,这时应用程序会一直等待;另一方面,操作系统收到请求后原创 2021-02-17 16:17:51 · 2350 阅读 · 0 评论 -
系统间通信3:RPC的基本概念
本文引用 : https://yinwj.blog.csdn.net/article/details/494533031. 概述经过了详细的信息格式、网络IO模型的讲解,并且通过JAVA RMI的讲解进行了预热。从这篇文章开始我们将进入这个系列博文的另一个重点知识体系的讲解:RPC。在后续的几篇文章中,我们首先讲解RPC的基本概念,一个具体的RPC实现会有哪些基本要素构成,然后我们详细介绍一款典型的RPC框架:Apache Thrift。2. PRC概述2.1 什么是RPCRPC(Remote P原创 2021-02-17 15:20:47 · 2009 阅读 · 1 评论 -
系统间通信2:通信管理与远程方法调用RMI
本文引用 : https://yinwj.blog.csdn.net/article/details/49120813RMI : Remote Method Invocation,远程方法调用RPC : Remote Procedure Call Protocol, 远程过程调用协议ESB : Enterprise Service Bus, 企业服务总线SOA : Service-Oriented Architecture, 面向服务的架构1. 概述在这个章节我将通过对RMI的详细介绍,引出原创 2021-02-17 13:22:14 · 937 阅读 · 0 评论 -
系统间通信1:阻塞与非阻塞式通信B
版权声明:本文引用https://yinwj.blog.csdn.net/article/details/48274255接上篇:系统间通信1:阻塞与非阻塞式通信A4.3 NIO通信框架目前流行的NIO框架非常的多。在论坛上、互联网上大家讨论和使用最多的有以下几种:原生JAVA NIO框架:JAVA NIO通信框架基于多路复用IO原理,我们将详细讲解它的工作原理。APACHE MINA 2:是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个原创 2021-02-17 12:30:50 · 480 阅读 · 3 评论 -
系统间通信1:阻塞与非阻塞式通信A
版权声明:本文引用http://blog.csdn.net/yinwenjie/article/details/494533031.概述原创 2021-02-16 13:34:23 · 995 阅读 · 1 评论