微服务开发
文章平均质量分 83
奔跑的大大蜗牛
这个作者很懒,什么都没留下…
展开
-
整合常用技术框架之 JPA 和 Redis
整合 Spring Data JPA首先,添加依赖,代码如下:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><...原创 2018-12-27 10:49:44 · 1539 阅读 · 1 评论 -
整合常用技术框架之 MongoDB 和 RabbitMQ
Spring Boot 整合 MongoDBMongoDB 是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要以 key、value 方式存储数据;其支持的数据结构非常松散,是类似 JSON 的 BJSON 格式,因此其存储数据非常灵活。随着近几年软件行业的蓬勃发展,用户的需求、业务的多样化,引发了软件系统自身数据的多样化,从而使 MongoDB 成为 N...原创 2018-12-27 11:06:00 · 2212 阅读 · 0 评论 -
整合常用技术框架之 Elasticsearch
利用 Spring Boot 整合 ESElasticsearch(简称 ES),是一个全文搜索引擎,同时可以作为 NoSQL 数据库,存储任意格式的文档和数据,也可以用于大数据的分析与统计。ES是 Apache 开源的产品,其主要具有以下特点:以 Lucene 为底层进行封装,为用户提供了一套简单、易用、风格一致的 RESTful 风格的 API 接口; 它以一种分布式的搜索引擎架...原创 2018-12-27 11:09:46 · 559 阅读 · 0 评论 -
Spring Cloud 整合 Consul 实现服务注册、发现
采用微服务架构的系统,由按照业务划分、职责单一的多个服务单元组成,并且每个服务可能又有多个服务实例。相比传统单体架构,微服务服务单元粒度比较小、服务数量较多、服务之间的依赖比较复杂,服务之间调用往往会形成网状结构,为了更好地统一管理服务实例,注册中心应运而生。服务注册是指服务提供者向注册中心注册服务实例,主要将其服务信息如服务名称、IP 地址、端口等注册到注册中心。服务发现是指服务消费者需...原创 2018-12-27 11:30:45 · 733 阅读 · 0 评论 -
分布式锁
分布式锁是什么?根据百度百科定义,分布式锁是控制分布式系统之间同步访问共享资源的一种方式。使用它的意义在于,当不同系统或同一系统的不同服务器共享相同资源时,能够让它们互斥访问这些资源,以保证资源状态的一致性。分布式锁主要包括以下几个特点:可重入:当一个进程或者线程获得锁后,该进程或线程在未释放该锁之前,还能再次获得该锁; 互斥性:同一时刻,只能有一个客户端获得锁; 可释放:不管获得...原创 2018-12-27 14:20:01 · 297 阅读 · 0 评论