-
Docker-Swarm-下-NATS-集群的构建与使用
NATS 是一个开源的、轻量级的、高性能的分布式消息通信系统,实现了高可伸缩性和优雅的发布/订阅模型。 NATS 适合云基础设施的消息通信系统、物联网设备消息通信和微服务架构。 环境准备 三台服务器,建立 Docker Swarm 集群,一个 Manager,两个 Worker。 docker 版本:17-09 nats 版本:1.0.4 Nats 集群架...
时间:2018-11-29点击:728收藏
-
Spring Boot 中使用 RabbitMQ
RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。 AMQP,即Advanced message Queuing ...
时间:2018-11-29点击:647收藏
-
MongoDB(一)简介与安装
1.mongodb简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点...
时间:2018-11-29点击:727收藏
-
Spring Boot基础教程8-web应用开发-模板引擎jsp
一.spring boot的web应用开发,是基于spring mvc 二.Spring boot 在spring默认基础上,自动配置添加了以下特性: 1. 包含了ContentNegotiatingViewResolver和BeanNameViewResolver beans。 2. 对静态资源的支持,包括对WebJars的支持。 3. 自动注册Conv...
时间:2018-11-29点击:692收藏
-
spring boot redis分布式锁
随着现在分布式架构越来越盛行,在很多场景下需要使用到分布式锁。分布式锁的实现有很多种,比如基于数据库、 zookeeper 等,本文主要介绍使用 Redis 做分布式锁的方式,并封装成spring boot starter,方便使用 一.Redis分布式锁的实现以及存在的问题 锁是针对某个资源,保证其访问的互斥性,在实际使用当中,这个资源一般是一个字符串。使...
时间:2018-11-29点击:495收藏
-
淘宝面试回来,想对程序员们谈谈
起因: 因为我是一个不管做什么事情都喜欢进行总结的一个人。所以对于在上周去淘宝面试的经历,现在面试回来总结,我想对所有程序员们谈谈。 之前我是在一家外企工作的,待遇还算不错,自己也做了快五年了,因为考虑到家庭的原因,所以在前面几周辞职回了杭州。在朋友听到我辞职回来后,好多关系比较好的同事朋友也向我推荐了好多家企业。如:蚂蚁金服;支付宝;蘑菇街;阿里云;淘宝;...
时间:2018-11-29点击:627收藏
-
热门技术从零开始学Spring Cloud视频教程发布
使用技术 (1)spring boot,使用版本:1.5.8 (2)spring cloud,使用版本:Dalston.SR4 (3)Netflix Eureka (4)Netflix Ribbon (5)Feign (6)Netflix Hystrix (7)Spring Clou Config(Git/SVN/Local) (8)Netflix Zuul...
时间:2018-11-29点击:754收藏
-
SpringBoot整合RabbitMQ之典型应用场景实战三
实战前言 RabbitMQ 作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、异步通信、高并发限流、超时业务、数据延迟处理等。前两篇博文我介绍分享了RabbitMQ在业务服务模块异步解耦以及通信的实战业务场景,感兴趣童鞋可以前往观看:1.https://...
时间:2018-11-29点击:751收藏
-
大数据平台搭建(hadoop+spark)
一.基本信息 1. 服务器基本信息 主机名 ip地址 安装服务 spark-master 172.16.200.81 jdk、hadoop、spark、scala spark-slave01 172.16.200.82 jdk、hadoop、spark spark-slave02 172.16.200.83 jdk、hadoop、spark spark-sl...
时间:2018-11-29点击:476收藏
-
Spring Cloud(二)Consul 服务治理实现
Spring Cloud Consul 项目是针对Consul的服务治理实现。Consul是一个分布式高可用的系统,具有分布式、高可用、高扩展性。 Consul 简介 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,Consul的方案更“一站式” ,内置了服务注册与发现框 架、具...
时间:2018-11-29点击:614收藏
-
基于Spring Cloud的微服务架构设计
本文介绍微服务及其微服务架构的概念并描述了Spring Cloud的功能,然后基于Spring Cloud的各个组件搭建微服务的整体架构,并对总体架构进行了设计和说明。 总体架构图 构件一套完整的微服务架构需要考虑许多问题,包括API Gateway、服务间调用、服务发现、服务容错、服务部署、数据调用等。基于SpringCloud构建微服务架构可以通过自动配...
时间:2018-11-29点击:1048收藏
-
Java注解机制之Spring自动装配实现原理
Java中使用注解的情况主要在SpringMVC(Spring Boot等),注解实际上相当于一种标记语言,它允许你在运行时动态地对拥有该标记的成员进行操作。注意:spring框架默认不支持自动装配的,要想使用自动装配需要修改spring配置文件中<bean>标签的autowire属性。 自动装配属性有6个值可选,分别代表不同的含义: byNam...
时间:2018-11-29点击:494收藏