[技术汇总]<JAVA>各技术/框架基本概念及应用汇总

RPC框架:

        RPC(Remote Procedure Call Protocol):远程过程调用

谁能用通俗的语言解释一下什么是 RPC 框架? - 知乎了解到最近 Java 的 Netty 很火,只知道它是这样类型的一种框架。想了解一下它主要用于解决了什么问题?…https://www.zhihu.com/question/25536695

  •  Dubbo

        分布式服务框架, 高性能和透明化的RPC远程服务调用方案, SOA服务治理方案

Dubbo入门---搭建一个最简单的Demo框架_是Guava不是瓜娃的博客-CSDN博客_dubboDubbo背景和简介Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应用框架(MVC) 垂直应用架构解决了单一应用架构所面临的扩容问题,流量能够分散到各个子系统当中,且https://blog.csdn.net/noaman_wgs/article/details/70214612

服务注册中心: 

  • Multicast注册中心

  • Zookeeper注册中心

        一个分布式的服务框架,是树型的目录服务的数据存储,能做到集群管理数据

  • Redis注册中心

  • Simple注册中心

负载均衡:

  • nginx

  • lvs

  • (Dubbo)

NoSQl:

        非关系型数据库,一般可以分为缓存数据库、时间序列数据库、全文搜索数据库、文档数据库、图数据库等。

26 | 数据存储:NoSQL与RDBMS如何取长补短、相辅相成?-极客时间今天,我通过三个案例分别对比了缓存数据库Redis、时间序列数据库InfluxDB、搜索数据库ES和MySQL的性能。https://time.geekbang.org/column/article/234930

  • Redis

        一款设计简洁的缓存数据库,数据都保存在内存中,所以读写单一 Key 的性能非常高。

  1. 薄弱的地方是,不擅长做 Key 的搜索; Keys 命令[O(n) 时间复杂度]对 Key 的搜索,其实相当于在 MySQL 里做全表扫描. 
  2. 对于 Key 的搜索,我们可以先通过关系型数据库进行,然后再从 Redis 存取数据(如果实在需要搜索 Key 可以使用 SCAN 命令)。
  • InfluxDB

        是一款优秀的时序数据库。

  1. InfluxDB 不支持数据更新操作
  2. 数据结构上,时间序列数据数据没有单一的主键标识,必须包含时间戳,数据只能和时间戳进行关联
  3. 提供的 tag 功能, tag 有索引, 不能保存 URL 等信息
  • Elasticsearch

        是目前非常流行的分布式搜索和分析数据库,独特的倒排索引结构(可以认为是一个 Map,其 Key 是分词之后的关键字,Value 是文档 ID/ 片段 ID 的列表。)尤其适合进行全文搜索。

  1. 我们会把 ES 和 MySQL 结合使用,MySQL 直接承担业务系统的增删改操作,而 ES 作为辅助数据库,直接扁平化保存一份业务数据,用于复杂查询、全文搜索和统计。
  2. 是一个分布式的全文搜索数据库,优势在于文本搜索,而且因为其分布式的特性,可以使用一个大 ES 集群处理大规模数据的内容搜索
  3. 由于 ES 的索引是文档维度的,所以不适用于频繁更新的 OLTP 业务。
  • MongoDB

结论: 结合 NoSQL 和 MySQL 应对高并发的复合数据库架构

MyBatisPlus基本框架结构及基础应用 

Mybatisplus 相关操作之 IService BaseMapper ServiceImpl 简单应用 - 全栈程序员必看 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值