首页 > 其他分享 >微服务概念

微服务概念

时间:2023-08-05 18:58:04浏览次数:30  
标签:调用 服务 主机 概念 句柄 远程 客户端

1.什么是微服务

微服务架构是一个分布式系统, 按照业务进行划分成为不同的服务单元, 解决单体系统性能等不足。
微服务是一种架构风格,一个大型软件应用由多个服务单元组成。系统中的服务单元可以单独部署,各个服务单元之间是松耦合的。

2.微服务之间通信

  • Rest Http协议
    RestTemplate
  • RPC TCP协议
    RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务。它的工作流程是这样的:
  1. 执行客户端调用语句,传送参数
  2. 调用本地系统发送网络消息
  3. 消息传送到远程主机
  4. 服务器得到消息并取得参数
  5. 根据调用请求以及参数执行远程过程(服务)
  6. 执行过程完毕,将结果返回服务器句柄
  7. 服务器句柄返回结果,调用远程主机的系统网络服务发送结果
  8. 消息传回本地主机
  9. 客户端句柄由本地主机的网络服务接收消息
  10. 客户端接收到调用语句返回的结果数据
  • 异步消息队列

标签:调用,服务,主机,概念,句柄,远程,客户端
From: https://www.cnblogs.com/lwx11111/p/17608398.html

相关文章

  • 分布式概念
    分布式业务系统,就是把原来用Java开发的一个大块系统,给拆分成多个子系统,多个子系统之间互相调用,形成一个大系统的整体。1.系统拆分如果是那种代码量多达几十万行的中大型项目,团队里有几十个人,那么如果不拆分系统,开发效率极其低下,问题很多。但是拆分系统之后,每个人就负责自己的......
  • golang 接口的概念
    先上代码定义一个接口Retriever两个接口的实现infra.gopackagemainimport( "fmt" "robot.com/Robot/learngo/testing" //"robot.com/Robot/learngo/infra")//?:Somethingthatcan"Get"typeretrieverinterface{ Get(string)s......
  • 传奇服务端架设-服务端程序启动教程
    进入D:\mirserver目录运行IGE引擎提供的游戏控制台GameCenter.exe单击“配置向导”选项卡游戏服务端所在目录!:\MirServer游戏数据库名称:HERODB  这就数据库名字就是我们在1.4节讲到的数据库名游戏服务器名称:服务器的名字,会在进入游戏时,和游戏窗口标题栏显示游戏服务器外网......
  • 深入理解线程与进程:概念、特点与区别,附带代码演示
    当今计算机系统中,线程(Thread)和进程(Process)是并发编程中的关键概念。它们对于提高程序的效率和性能至关重要。本篇博客将详细介绍线程和进程的概念、特点以及它们之间的区别,同时通过代码演示来加深理解。1.线程1.1概念线程是操作系统能够进行运算调度的最小单位。一个进程可以包含......
  • nginx 基本概念
    Nginx基本概念一、什么是Nginx是一款高性能的HTTP服务器和反向代理服务器,同时支持IMAP/POP3/SMTP代理服务。由俄罗斯的程序员伊戈尔·西索夫开发,官网测试能够支撑5万多并发链接,并且CPU、内存等资源消耗却非常低,运行非常稳定。由C语言编写。二、Nginx特点......
  • 05服务拆分-案例Demo
    下载对应初始项目cloud-demo链接:https://pan.baidu.com/s/1NpovDVLj8ZSrDjt2seID2A?pwd=dp3f提取码:dp3f准备数据库dockerpsdockerexec-it6d542566d077/bin/bashpsql'host=localhostport=5432user=postgresdbname=postgres'createdatabasecloud_order;cre......
  • cookie和服务器Session的区别
    cookie和服务器Session的区别cookie和服务器Session都可用来存储用户信息,cookie存放于客户端,Session存放于web服务器端。因为cookie存放于客户端有可能被窃取,所以cookie一般用来存放不敏感的信息,比如用户设置的网站主题。敏感的信息用Session存储,比如用户的登陆信息。Se......
  • 传奇服务端架设如何正确设置传奇服务端数据库?
    要配置DBC,让程序能够正确访问到数据库打开控制面板(图1.4.1)双击打开BDEAdministrator在菜单栏上选择Object→New弹出对话框.选择数据库驱动程序名字STANDARD标准.在左边输入数据库名字HERODB.数据库名字可以随便取.但服务端设置上要相对应.选择数据库表的路径,之前我们将服......
  • 网络安全等级保护基本概念
    什么是网络安全等级保护对网络(含信息系统,数据)实施分等级保护,分等级监管,对网络中使用的网络安全产品实行按等级管理,对网络中发生的安全事件分等级响应,处理网络(含信息系统,数据):由计算机或其他信息终端及相关设备组成的,按照一定的规则和程序对信息进行收集、存储、传输、处......
  • Win7 局域网服务器 - FTP 服务器搭建指南
    1.打开“开始”菜单,找到控制面板2.选择“程序”3.选择“打开或关闭Windows功能”4.选择“Internet信息服务”的全部功能5.回到控制面板,选择“系统和安全”6.选择“管理工具”7.选择“Internet信息服务(IIS)管理器”8.在左侧导航栏中,选中“网站”......