随笔分类 -  微服务

摘要:整个流程1.域名解析 —> 2.与服务器建立连接 —> 3.发起HTTP请求 —>4. 服务器响应HTTP请求,浏览器得到html代码 —> 5.浏览器解析html代码,并请求html代码中的资源(如js、css、图片) —> 6.浏览器对页面进行渲染呈现给用户 1. 域名解析 以Chrome浏览器 阅读全文
posted @ 2019-12-16 08:43 鹿野之城 阅读(2641) 评论(0) 推荐(0)
摘要:基于Mybatis 的SAAS应用多租户数据逻辑隔离package com.opencloud.common.interceptor;import org.apache.commons.lang3.StringUtils;import org.apache.ibatis.executor.state 阅读全文
posted @ 2019-12-06 18:03 鹿野之城 阅读(1788) 评论(0) 推荐(0)
摘要:我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而 阅读全文
posted @ 2019-06-25 10:00 鹿野之城 阅读(341) 评论(0) 推荐(0)
摘要:一:更高效的利用系统资源 由于容器不需要进行硬件虚拟以及运行完整操作系统等额外开销,Docker 对系统资源的利用率更高。无论是应用执行速度、内存损耗或者文件存储速度,都要比传统虚拟机技术更高效。因此,相比虚拟机技术,一个相同配置的主机,往往可以运行更多数量的应用。个人理解:如果把docker容器本 阅读全文
posted @ 2018-11-23 13:45 鹿野之城 阅读(203) 评论(0) 推荐(0)
摘要:微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。 虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微服务的关键思路,例如 Dubbo 和 Sprin 阅读全文
posted @ 2018-11-19 13:11 鹿野之城 阅读(1483) 评论(0) 推荐(0)
摘要:1.背景 RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。 2.应用场景 2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件 阅读全文
posted @ 2018-11-13 14:13 鹿野之城 阅读(280) 评论(0) 推荐(0)
摘要:(1)Eureka,服务注册和发现 (2)Zuul,网关 (3)Ribbon,即负载均衡 (4)Feign,服务客户端 (5)Hystrix,监控和断路器 (6)Hystrix Dashboard,监控面板 (7)Turbine,监控聚合 阅读全文
posted @ 2018-11-13 12:41 鹿野之城 阅读(736) 评论(0) 推荐(0)
摘要:RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有 阅读全文
posted @ 2018-11-13 12:16 鹿野之城 阅读(226) 评论(0) 推荐(0)
摘要:<!-- flowchart 箭头图标 勿删 --> 1.官网下载地址 下载 RabbitMQ 和 erlang。我下载的是rabbitmq-server-3.6.10-1.el7.noarch.rpm和erlang-19.0.4-1.el7.centos.x86_64.rpm,大家根据自己的环境选 阅读全文
posted @ 2018-11-13 12:09 鹿野之城 阅读(9560) 评论(0) 推荐(0)
摘要:@https://www.cnblogs.com/ityouknow/p/6931958.html Spring Cloud Bus Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例如配置变化)或者其他的消息指令。Spring bus的一个核心思想是通过 阅读全文
posted @ 2018-11-13 12:05 鹿野之城 阅读(850) 评论(0) 推荐(0)
摘要:TCP/IP不是一个协议,而是一个协议族的统称。里面包括IP协议、IMCP协议、TCP协议。 这里有几个需要注意的知识点: 互联网地址:也就是IP地址,一般为网络号+子网号+主机号 域名系统:通俗的来说,就是一个数据库,可以将主机名转换成IP地址 RFC:TCP/IP协议的标准文档 端口号:一个逻辑 阅读全文
posted @ 2018-11-09 10:43 鹿野之城 阅读(242) 评论(0) 推荐(0)
摘要:from@https://gitee.com/didispace/SpringBoot-Learning Spring Boot 2.0 新特性学习 简介与概览 Spring Boot 2.0 正式发布,升还是不升呢? Spring Boot 2.0 新特性和发展方向 Spring Boot 2.0 阅读全文
posted @ 2018-11-06 17:15 鹿野之城 阅读(1709) 评论(0) 推荐(0)
摘要:1、java -jar xxxxx.jar // 当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 2、java -jar xxxxx.jar & //当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。 3、nohup Java -jar xxxxxx.jar  阅读全文
posted @ 2018-11-06 14:13 鹿野之城 阅读(40265) 评论(1) 推荐(1)
摘要:分布式锁简述 在单机时代,虽然不存在分布式锁,但也会面临资源互斥的情况,只不过在单机的情况下,如果有多个线程要同时访问某个共享资源的时候,我们可以采用线程间加锁的机制,即当某个线程获取到这个资源后,就需要对这个资源进行加锁,当使用完资源之后,再解锁,其它线程就可以接着使用了。例如,在JAVA中,甚至 阅读全文
posted @ 2018-10-22 08:53 鹿野之城 阅读(304) 评论(0) 推荐(0)
摘要:Nginx看这个就对了; 直接看:http://tengine.taobao.org/book/index.html# 目录 上篇:nginx模块开发篇 背景介绍 nginx历史 使用简介 nginx特点介绍 nginx平台初探(100%) 初探nginx架构(100%) nginx基础概念(100 阅读全文
posted @ 2018-10-15 16:30 鹿野之城 阅读(1911) 评论(0) 推荐(0)
摘要:1.右击项目,选择Run As - Maven clean 2.右击项目,选择Run As - Maven install 3.成功后 会在项目的target文件夹下生成jar包 4.将打包好的jar包 发布到服务器,运行java -jar jar包 5.或者使用命令nohup java -jar 阅读全文
posted @ 2018-10-15 16:07 鹿野之城 阅读(7471) 评论(0) 推荐(0)
摘要:基于Spring-Cloud的微服务框架设计 先进行大的整体的框架整理,然后在针对每一项进行具体的详细介绍 阅读全文
posted @ 2018-10-15 11:24 鹿野之城 阅读(887) 评论(0) 推荐(0)