gRPC是Google基于HTTP/2和protobuf推出的一款也是当下热门的开源RPC(Remote Procedure Call)框架。可在程序或者服务之间进行高性能低带宽的通信,并且支持身份认证、日志系统等等需要用到的功能。在微服务作为主流的时代,各个服务之间的通信也是一个亟需解决的问题。在 ...
分类:
Web程序 时间:
2020-04-11 12:44:40
阅读次数:
95
高并发;高性能;高可用 单机Redis的风险与问题 问题1.机器故障 现象:硬盘故障,系统崩溃 本质:数据丢失,很可能对业务造成灾难性打击 问题2.容量瓶颈 现象:内存不足 为了避免单点服务器故障,准备多台服务器,互相连通。将数据复制多个副本保存在不同的服务器上,连接在一起,并保证数据是同步的。即使 ...
分类:
其他好文 时间:
2020-04-11 11:32:08
阅读次数:
78
Netty是Trustin Lee在2004年开发的一款高性能的网络应用程序框架。相比于JDK自带的NIO,Netty做了相当多的增强,且隔离了jdk nio的实现细节,API也比较友好,还支持流量整形等高级特性。在我们常见的一些开源项目中已经普遍的应用到了Netty,比如Dubbo、Elastic ...
分类:
Web程序 时间:
2020-04-11 09:28:15
阅读次数:
96
1.特点: 1.方便扩展(数据之间没有关系,好扩展) 2.大数据量高性能(Redis一秒能写8w次,读取11w,NoSQL的缓存是记录级的,是一种细粒度的缓存,性能比较高) 3.数据类型是多样的(不需要事先设计数据库,随取随用) 4.传统RDBMS和NoSQL 传动RDBMS: 结构化组织 SQL ...
分类:
数据库 时间:
2020-04-10 17:13:23
阅读次数:
64
[toc] Redis 标签(空格分隔): SQL 1. 什么是Redis Redis是基于内存的高性能 数据库. 2. Redis的数据类型 String, Hash, List, Set, Sorted Set. 3. 内部结构 Redis内部使用一个RedisObject对象来表示所有的 和` ...
分类:
其他好文 时间:
2020-04-10 16:02:56
阅读次数:
80
前言 Jenkins的Master-Slave分布式架构主要是为了解决Jenkins单点构建任务多、负载较高、性能不足的场景。Master-Slave相当于Server和Agent的概念。Master提供web接口让用户来管理job和Slave,job可以运行在Master本机或者被分配到Slave ...
分类:
其他好文 时间:
2020-04-10 00:57:17
阅读次数:
89
一、Sqlsugar简介 1.性能上有很大优势 sqlsugar是性能最好的ORM之一,具有超越Dapper的性能 ,走的是EMIT够构中间语言动态编译到程序集,完成高性能的实体绑定,达到原生水平。 2.功能非常强大 除了EF以外可以说的是功能最大的ORM框架 支持 DbFirst、CodeFirs ...
分类:
数据库 时间:
2020-04-09 15:25:00
阅读次数:
78
Zookeeper 我想大家都不陌生,在很多场合都听到它的名字。它是 Apache 的一个顶级项目,为分布式应用提供一致性高性能协调服务。可以用来做:配置维护、域名服务、分布式锁等。有很多开源组件,尤其是中间件领域,使用 Zookeeper 作为配置中心或者注册中心。它是 Hadoop 和 HBase 的重要组件,是 Kafka 的管理和协调服务,是 Dubbo 等服务框架的注册中心等。
分类:
其他好文 时间:
2020-04-09 11:05:58
阅读次数:
97
Flutter的产品定义是一个高性能的跨平台的移动UI框架,能够用一套代码同时构建出Android/iOS/Web/MacOS应用。作为一套**UI框架**,它不具备一些系统的接口,自然还是避免不了跟原生打交道。于是乎,它提出了名为platform channel的东西,用于flutter和原生灵活的交换数据。以下为了描述方便,用Android代指原生。
分类:
其他好文 时间:
2020-04-09 00:43:49
阅读次数:
104