分布式软件系统基础介绍

分布式应用 多个软件应用服务协作,共同对外提供服务。 实际开发中,这些应用一般在内网中,每个应用各司其职。 每个应用服务可能存在多个实例。 应用之间的调用RPC: 协议 1 webservice 基于http,使用soap协议 2 http 直接通过http调用 3 dubbo 直接使用单一tcp长连接 调用feign阅读更多分布式软件系统基础介绍[…]

分布式软件系统基础介绍

Cassandra分布式数据库

Cassandra分布式架构 Cassandra在其节点之间具有对等分布式系统,并且数据分布在集群中的所有节点之间。集群中的每个节点都可以接受读取和写入请求,无论数据实际位于集群中的何处。 在Cassandra中,集群中的一个或多个节点充当给定数据片段的副本。如果检测到一些节点以过期值响应,Cassandra将向客户端阅读更多Cassandra分布式数据库[…]

Cassandra分布式数据库

Elasticsearch集群和分布式介绍

Elasticsearch致力于隐藏分布式系统的复杂性。以下这些操作都是在底层自动完成的: 将你的文档分区到不同的容器或者分片(shards)中,它们可以存在于一个或多个节点中。 将分片均匀的分配到各个节点,对索引和搜索做负载均衡。 冗余每一个分片,防止硬件故障造成的数据丢失。 将集群中任意一个节点上的请求路由到相应数阅读更多Elasticsearch集群和分布式介绍[…]

Elasticsearch集群和分布式介绍

Springboot 使用jpa整合 Elasticsearch

Springboot 整合 Elasticsearch 使用,需要加入以下依赖: 在需要保存在elasticsearch中的实体类上加入如下注解: 使用@Document注解指定文档序列化后保存的index和type(索引和类型,可以类比mysql中的数据库名和数据表名称),使用@Id注解表示这个字段将会和序列化后文档阅读更多Springboot 使用jpa整合 Elasticsearch[…]

Springboot 使用jpa整合 Elasticsearch