微服务基本组件: 服务注册 注册中心 服务框架 服务监控 服务跟踪 服务治理 服务注册 提供的服务名,服务返回的结果格式,如何解析,其他服务信息。 常用的服务描述方式: REST API:例如swagger. XML: 例如spring+dubbo的配置 IDL: 例如gRPC这类跨语言调用框架。 ...
分类:
其他好文 时间:
2018-09-20 21:18:00
阅读次数:
940
WebService 简介: 简单来说就是一个我们可以自定义需要发布的服务来供其它客户端来调用的一种模式 他分为两个部分一个为服务端一个为客户端 服务端是用来写我们的需要调什么的服务 客户端就是我们具体的需求通过调用服务端的方法来接收返回值的一种模式 特点: 概括来说三种: 1.跨语言 2.跨平台 ...
分类:
Web程序 时间:
2018-09-18 14:24:18
阅读次数:
202
1.序列化(1)什么是序列化? Java的序列化是把对象转换成有序字节流的过程。以便进行网络传输或者保存到本地。(2)为什么要序列化? 当两个进程进行远程通信时,如果需要发送各种各样的数据,文本、音频、文件、对象等, 在发送这些数据之前,都要把这些数据变成二进制流,才能在网络上进行传输,序列化就 是 ...
分类:
其他好文 时间:
2018-09-17 19:31:48
阅读次数:
185
当一个单体软件产品体量达到一定程序,都会想到拆分为不同的模块(当今这么流行微服务)。拆分后一定会存在进程之间的交互(简称:PRC),那么thrift就是facebook推出一款开源的rpc框架,且还跨语言。此文章就是来打开thrift的打开(当然这次还是基于.net)。 示例代码下载:https:/ ...
分类:
其他好文 时间:
2018-09-16 17:38:56
阅读次数:
148
一、gRPC简介 在介绍gRPC之前先说一下RPC(Remote Procedure Call),也叫远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。相比HTTP协议来说,它主要是基于TCP/IP协议的的,传输效率更高,能够跨语言,典型的RPC框架有RM ...
分类:
其他好文 时间:
2018-09-15 15:17:58
阅读次数:
251
安装mycat实现mysql负载均衡事先准备好两台及以上数据库服务器mycat支持特性如(官网mycat.io,以下是官网介绍的支持特性):SQL92标准,支持MySQL、Oracle、DB2、SQLServer、PostgreSQL等DB的常见SQL语法遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galeracl
分类:
其他好文 时间:
2018-09-06 16:23:50
阅读次数:
176
一、简介 1、Thrift是Facebook开发的跨语言的RPC服务框架。随后贡献给Apache开源组织。成为RPC服务的主流框架。 2、特点: 优点: 跨语言,支持java、c/c++、python等多种编程语言 IDL定义接口函数和数据类型 支持二进制传输,效率高 支持多种工作模型,单线程模型、 ...
分类:
其他好文 时间:
2018-09-02 21:53:25
阅读次数:
181
Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目。Thrift通过IDL(Interface Definition Language,接口定义语言)来定义RPC(Remote Procedure Call,远程过程调用)的接口和数据类... ...
分类:
Web程序 时间:
2018-08-30 12:54:20
阅读次数:
228
值类型、引用类型和泛型 多语言 咱们先不说主题,先说说CLR支持多语言。 .net有个非常强大的特点,那就是跨语言,支持很多语言,比如C#、J#等。先来个图看一看 看到这个图,每个语言都有自己的编译器,通过第一次编译,编译成中间文件(dll或是exe文件)。在程序运行的时候,再次编译把中间文件编译成 ...
分类:
其他好文 时间:
2018-08-23 02:05:21
阅读次数:
190
最近有了想要做个图形化界面的小想法,于是去寻找了相关库,最终选择了使用了Qt, 由于逻辑使用的是python, 为了避免跨语言的麻烦,找到了pyqt的库,接下去是对pyqt使用的总结 首先是下载,由于外国网站的连接速度非常慢,在查阅相关博客后,了解到了可以在国内镜像下载,命令如下 而qt desig ...
分类:
其他好文 时间:
2018-08-20 11:39:48
阅读次数:
155