分布式常用技术

1.分布式系统的架构体系

  基于对象的体系机构

  面向服务的架构(SOA)

  REST风格的架构

  微服务架构(MSA)

  容器技术

  Serverless架构

2.分布式消息服务

  Apache ActiveMQ

  RabbitMQ

  RocketMQ

  Apache Kafka

3.分布式计算

  MapReduce

  Apache Hadoop

  Apache Spark

  Apache Mesos

4.分布式存储

  Bigtable

  Apache HBase

  Apache Cassandra

  Memcached

  Redis

  MongoDB

5.分布式监控

  Nagios

  Zabbix

  Consul

  Zookeeper

6.分布式的版本控制

  Bazaar

  Mercurial

  Git

7.RESTfulAPI、微服务及容器技术

  Jersey

  Spring boot

  Docker

时间: 2024-10-02 14:24:53

分布式常用技术的相关文章

Java 分布式处理技术

1.1 RMI 的基本概念 1.1.1 什么是RMI RMI(Remote Method Invocation) 远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样. 1.1.2 RMI 的用途 1. 分布式体系结构 我们为什么要使用分布式计算呢? Ø         当我们想与多个用户或客户机共享一个中央资源(如一个数据库)时,就会使用分布式计算

分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等.既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的:也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中.而我个人更倾向理解为缓存技术,因为当今互联网应用业务复杂.高并发.大数据的特性,正是各种缓存技术引入最终目的. 关于r

JEESZ分布式框架--技术介绍文档

摘要: 1.Eclipse IDE:采用Maven项目管理,模块化.     2.代码生成:通过界面方式简单配置,自动生成相应代码,目前包括三种生成方式(增删改查):单表.一对多.树结构.生成后的代码如果不需要注意美观程度,生成后即可用. Rest服务,Redis,Spring,SpringMVC+Mybatis,Dubbo+Zookeeper,Java分布式架构 分布式.微服务.云架构,Spring,SpringMVC,Spring MVC+Mybatis,Dubbo+Zookeeper,Re

分布式缓存技术redis学习(一)——redis简介以及linux上的安装

redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssdb,mongodb等.既可以把redis理解为理解为缓存技术,因为它的数据都是缓存在内从中的:也可以理解为数据库,因为redis可以周期性的将数据写入磁盘或者把操作追加到记录文件中.而我个人更倾向理解为缓存技术,因为当今互联网应用业务复杂.高并发.大数据的特性,正是各种缓存技术引入最终目的. 关于r

互联网常用技术名词大全

Internet(国际互联网) Internet是一个由各种不相同类型和规划的独立运转和办理的核算机网络构成的全球规模的核算机网络,构成Internet的核算机网络包含局域网(LAN).城域网(MAN)以及大规划的广域网(WAN)等.这些网络经过一般电话线.高速率专用线路.卫星.微波和光缆等通讯线路把不相同国家的大学.公司.科研组织以及军事和政府等安排的网络连接起来.Internet网络互连选用的根本协议是TCP/IP.Internet 用户能够运用Internet 所供给的运用体系去查询和获取

JEESZ分布式框架——技术介绍文档

摘要: Jeesz主要定位于互联网企业架构,已内置企业信息化系统的基础功能和高效的代码生成工具,包括:系统权限组件.数据权限组件.数据字典组件.核心工具 组件.视图操作组件.工作流组件.代码生成等.采用分层设计.双重验证.提交数据安全编码.密码加密.访问验证.数据权限验证. Jeesz目前包括以下模块项目,后台系统管理系统,RestFul独立服务系统.Scheduler定时调度系统.内容管理(CMS)系统.在线办公(OA)系统.我的待办(Task服务).我的收藏(Bookmark服务). 1. 

页面优化常用技术

1. 页面缓存+URL缓存+对象缓存 2. 页面静态化,前后端分离 3. 静态资源优化 4. CDN优化 ### 1.页面缓存 1. 取缓存 2. 手动渲染模板 3. 结果输出 解决数据及时性`页面缓存有效时间比较短` ### 2.URL缓存 1. 带额外参数的页面缓存 `注意` ``` 适用于变化不大的页面 ``` ### 3.对象级缓存 缓存力度比较大,比如分布式session中存储的有用户信息的token ### 4.页面静态化(前后端分离技术) 1. 常用技术AngularJS.Vue.

Android无线开发的几种常用技术(阿里巴巴资深工程师原创分享)

本文由阿里巴巴移动安全客户端.YunOS资深工程师Hao(嵌入式企鹅圈原创团队成员)撰写,是Hao在嵌入式企鹅圈发表的第一篇原创文章,对Android无线开发的几种常用技术进行综述. 嵌入式企鹅圈现拥有七个专栏(Linux内核驱动情景分析.资源紧缺型SOC嵌入式架构设计.嵌入式交叉工具链及其应用.嵌入式设计和编程.微信硬件平台和物联网解决方案.Android开发.开发资源共享).更多Android.Linux.嵌入式和物联网原创技术分享敬请关注微信公众号:嵌入式企鹅圈.我们百分百原创,资深工程师

日志存储系统常用技术方案介绍

日志存储系统常用技术方案有两种:一是log4j/logback+mongodb的方式,一种是基于ELK的日志存储系统. 日志一般存储在数据库和文件系统中.日志数据要和生产正式库分开存储,否则会影响正式库的运行,带来隐患.另外,为了防止日志存储性能问题,后期可以考虑采用异步的消息队列形式进行存储. 下面详细讲解. 1.便捷的日志存储方式log4j+mongodb 1)安装和配置简介 需要引入的jar包有:Mongo Java driver.Log4J(1.2.16以上版本).log4mongo-j