技术概述和资料链接

Java框架, Web框架, 分布式框架 ...眼花缭乱,层出不穷。闲言二三,以备后用


1.消息队列

“消息队列”是在消息的传输过程中保存消息的容器。
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题.实现高性能,高可用,可伸缩和最终一致性架构
常用消息队列有:
ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ,Disruptor

  • ActiveMQ
    1.开源 JAVA Apache JMS规范 消息队列
    2.主题模式 队列模式 集群操作
  • RabbitMQ
    1.开源 Erlang AMQP协议
    2.消息的持久化、负载均衡和集群

2.分布式缓存

缓存能够提升指令和数据读取速度的特性,随着本地计算机系统向分布式系统的扩展,在分布式计算领域中得到了广泛的应用,称为分布式缓存。
常用分布式缓存有:
Redis,Memcached

  • Redis
    1.一个开源(BSD许可),内存存储的数据结构服务器
    2.可用作数据库,高速缓存和消息队列代理。
  • Memcached
    1.一个自由开源的,高性能,分布式内存对象缓存系统。

3.ZooKeeper

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务
是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。


4.微服务架构

微服务架构是一项在云中部署应用和服务的新技术。
大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。
微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。

常用的的有:
Dubbo,Spring Cloud


5.Springboot

专栏:Spring Boot 学习 - CSDN博客

猜你喜欢

转载自www.cnblogs.com/linyufeng/p/9913064.html