概述 优点 第一 ,它解决了复杂问题。它把可能会变得庞大的单体应用程序分解成一套服务。虽然功能数量不变,但是应用程序已经被分解成可管理的块或者服务。每个服务都有一个明确定义边界的方式,如远程过程调用(RPC)驱动或消息驱动 API。微服务架构模式强制一定程度的模块化,实际上,使用单体代码来实现是极其 ...
分类:
其他好文 时间:
2019-10-04 23:15:07
阅读次数:
88
RPC 全称 Remote Procedure Call——远程过程调用。在学校学编程,我们写一个函数都是在本地调用就行了。但是在互联网公司,服务都是部署在不同服务器上的分布式系统,如何调用呢? RPC技术简单说就是为了解决远程调用服务的一种技术,使得调用者像调用本地服务一样方便透明。 下图是客户端 ...
分类:
其他好文 时间:
2019-09-28 13:05:52
阅读次数:
126
1. 梳理第二章的内容,写一篇理解与总结。 一、 对程序设计语言的描述从语法、语义和语用三个因素考虑: 语法:对语言结构的定义; 语义:语言的含义; 语用:从使用的角度描述语言。 形式语言理论是编译的理论基础。 二、 字母表:元素的非空有穷集合; 符号/字符:字母表中的元素; 符号串:符号的有穷序列 ...
分类:
编程语言 时间:
2019-09-25 12:13:08
阅读次数:
85
C语言进阶递归调用 我们先来了解一下什么是递归?递归(recursion):即程序调用自身的一个编程技巧。首先,递归需要满足以下2个条件: 1)有反复执行的过程(调用自身) 2)有跳出反复执行过程的条件(递归出口)那递归是不是就是万能的呢?其实不然,递归的有优点当然就有缺点!优点:递归的优点是为某些 ...
分类:
编程语言 时间:
2019-09-20 19:25:38
阅读次数:
98
参考:https://bbs.pediy.com/thread-224583.htm 整理成表格方便查询 cdecl(C规范), stdcall(WinAPI默认), fastcall, ATPCS(ARM-Thumb Procedure Call Standard/ARM-Thumb过程调用标准) ...
分类:
其他好文 时间:
2019-09-19 01:35:50
阅读次数:
115
mq的作用 通过异步方式对系统解耦 以用户注册为例,一般情况下: 分下一下,上面过程存在的一些问题: 采用mq的方式实现: 过程: 调用注册服务,注册信息入库,耗时100ms 投递注册消息到mq 返回注册成功 对于用户来说耗时200ms 其他3个操作(发邮件、发短信、增加积分)从消息队列中拉取消息进 ...
分类:
其他好文 时间:
2019-09-18 10:30:56
阅读次数:
80
一、RPC协议 RPC是一种远程过程调用的协议,使用这种协议向另一台计算机上的程序请求服务,不需要了解底层网络技术的协议。 在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。 二、HTTP协议 HTTP是一种超文本传输协议。是WWW浏览器和WWW服务器之间的应用层通讯协议。 三、H ...
分类:
Web程序 时间:
2019-09-11 21:51:04
阅读次数:
115
第八章 异常控制流ECF 8.1 异常 Exception 异常是异常控制流的一种形式,他一部分由硬件实现,一部分由操作系统实现。 在任何情况下,当处理器检测到有事情发生时,他就会通过一张叫做异常表(exception table)的跳转表,进行一个简介过程调用(异常),到一个专门用来处理这类事件操 ...
分类:
移动开发 时间:
2019-09-09 22:49:18
阅读次数:
126
一. Dubbo是什么?Dubbo能做什么? 随着互联网的发展,市场需求快速变更,业务持续高速增长,网站早已从单一应用架构演变为分布式服务架构及流动计算架构。在分布式架构的背景下,在本地调用非本进程内(远程)的资源就变得在所难免。因此,后期涌现出了很多RPC(远程过程调用)的框架,如 Apache ...
分类:
其他好文 时间:
2019-09-08 18:41:18
阅读次数:
162
前言 出于安全性考虑,浏览器对网页调用本地资源做了诸多限制。单纯的js是不能调用本地摄像头的,最常用的解决方案是通过ocx来实现。ocx是IE浏览器的扩展插件,并不是通用标准,很多浏览器并不支持ocx。有没有别的方案实现视频播放?作者另辟蹊径,通过非常规手段实现了摄像头视频捕做;这种方案采用标准js ...
分类:
Web程序 时间:
2019-09-05 23:19:01
阅读次数:
454