【项目】
shenzhen_zsw
这个作者很懒,什么都没留下…
展开
-
容器管理与容器监控-容器管理工具Rancher-微服务容器部署
容器管理与容器监控-容器管理工具Rancher-微服务容器部署Eureka微服务容器化部署Eureka微服务容器化部署(1)在用户应用界面中点击“添加服务”(2)填写名称、描述、镜像和端口映射,点击创建按钮名称eureka 镜像 192.168.2.10:5000/eureka-sever:1.0.0-SNAPSHOT为了节省资源,可以限制容器内存大小,可以在【安全/主机】内设置内存...原创 2019-05-20 19:59:13 · 618 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-应用部署
容器管理与容器监控-容器管理工具Rancher-应用部署MySQL部署RabbitMQ部署Redis部署MongoDB部署ElasticSearch部署MySQL部署镜像:centos/mysql-57-centos7 增加数据库服务注意:添加环境变量 MYSQL_ROOT_PASSWORD=123456点击创建按钮,完成创建 上述操作相当于以下docker命令docker run ...原创 2019-05-20 19:30:06 · 652 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-Rancher初始化
容器管理与容器监控-容器管理工具Rancher-Rancher初始化Rancher初始化添加环境添加镜像库添加主机添加应用Rancher初始化添加环境Rancher 支持将资源分组归属到多个环境。 每个环境具有自己独立的基础架构资源及服务,并由一个或多个用户、团队或组织所管理。例如,您可以创建独立的“开发”、“测试”及“生产”环境以确保环境之间的安全隔离,将“开发”环境的访问权限赋予全部人...原创 2019-05-20 19:18:22 · 658 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-Rancher安装
容器管理与容器监控-容器管理工具Rancher-Rancher安装什么是RancherRancher安装(1)下载Rancher 镜像(2)创建Rancher容器(3)浏览器访问(4)切换至中文界面什么是Rancher Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙……R...原创 2019-05-20 19:18:01 · 931 阅读 · 0 评论 -
理解持续集成
理解持续集成什么是持续集成持续集成的特点持续集成作用什么是持续集成持续集成 Continuous integration ,简称CI 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile)在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。持续集...原创 2019-05-10 10:19:44 · 815 阅读 · 0 评论 -
全链路追踪—接入Spring Cloud Sleuth及与Zipkin配合使用
目录全链路追踪—接入Spring Cloud Sleuth及与Zipkin配合使用接入Spring Cloud Sleuth接入步骤pom.xml修改log4j2.xml修改各个服务的application.propertiesZipkin Server的搭建创建工程zipkinUipom.xmlapplication.propertiesziplin启...原创 2019-04-30 07:25:35 · 1262 阅读 · 0 评论 -
全链路追踪—接入log4j2日志组件
全链路追踪—接入log4j2日志组件Log4j2的接入pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId&...原创 2019-04-30 07:02:58 · 3668 阅读 · 0 评论 -
全链路追踪—解决方案Spring Cloud Sleuth介绍
全链路追踪—解决方案Spring Cloud Sleuth介绍全链路追踪背景全链路追踪的解决方案SpringCloud Sleuth介绍SpringCloud Sleuth特性基本概念SpringCloud Sleuth处理流程SpringCloud Sleut...原创 2019-04-30 06:27:38 · 882 阅读 · 0 评论 -
微服务可靠性建设—Spring Cloud Hystrix工作原理
微服务可靠性建设—Spring Cloud Hystrix工作原理原创 2019-04-30 06:08:38 · 492 阅读 · 0 评论 -
微服务可靠性建设—Spring Cloud Hystrix断路器介绍
微服务可靠性建设—Spring Cloud Hystrix断路器介绍级联故障发生过程级联故障解决方案断路器工作流程...原创 2019-04-29 19:12:19 · 160 阅读 · 0 评论 -
博客服务—接口设计
博客服务—接口设计原创 2019-04-29 18:54:20 · 396 阅读 · 0 评论 -
评论服务—接口设计
原创 2019-04-29 18:53:05 · 503 阅读 · 0 评论 -
微服务技术架构设计
目录微服务技术架构设计如何进行架构设计最小化产品原则过度的架构设计微服务技术架构设计微服务技术架构设计如何进行架构设计最小化产品原则过度的架构设计微服务技术架构设计==============================QQ群:143522604群里有...原创 2019-04-20 01:45:45 · 294 阅读 · 0 评论 -
技术选型及Spring Cloud介绍
目录技术选型及Spring Cloud介绍目标技术选型的三要素微服务技术选型SpringCloud介绍SpringCloud的引入技术选型及Spring Cloud介绍目标 1)微服务的技术选型; 2)搭建开发具备服务注册发现、客户端负载均衡、服务间通信的微服务架构; 3)使用SpringCloud Eureka、Sp...原创 2019-04-20 01:38:29 · 1198 阅读 · 0 评论 -
微服务架构下如何实现数据一致性
目录微服务架构下如何实现数据一致性分布式事务不适用微服务最终一致性可靠事件模式补偿模式微服务架构下如何实现数据一致性分布式事务不适用微服务最终一致性可靠事件模式补偿模式==============================...原创 2019-04-19 19:15:14 · 442 阅读 · 0 评论 -
从建模到模块服务拆分
从建模到模块服务拆分分析业务模型分析业务模型确定服务边界==============================QQ群:143522604群里有相关资源欢迎和大家一起学习、交流、提升!==============================...原创 2019-04-19 18:58:25 · 299 阅读 · 0 评论 -
容器管理与容器监控-容器管理工具Rancher-扩容与缩容
容器管理与容器监控-容器管理工具Rancher-扩容与缩容扩容与缩容扩容(1)删除之前的house-service服务(2)重新创建house-service ,不设置端口映射;(3)添加接收器(4)输入接收器信息(5)查看接收器列表(6)使用postman测试缩容(1)添加缩容接受器(2)创建成功后,复制触发地址(3)使用postman测试扩容与缩容扩容(1)删除之前的house-serv...原创 2019-05-20 21:03:08 · 701 阅读 · 0 评论 -
容器管理与容器监控-cAdvisor
容器管理与容器监控-cAdvisor什么是cAdvisorcAdvisor安装(1)下载镜像(2)创建容器1)-storage_driver_db和-storage_driver_host2)--link(3)浏览访问性能指标含义参照如下地址什么是cAdvisorGoogle开源的用于监控基础设施应用的工具,它是一个强大的监控工具,不需要任何配置就可以通过运行在Docker主机上的容器来监控D...原创 2019-05-21 15:08:25 · 539 阅读 · 0 评论 -
容器管理与容器监控-Grafana-Grafana的使用-添加数据源
容器管理与容器监控-Grafana-Grafana的使用-添加数据源Grafana的使用添加数据源(1)点击设置,DataSource(2)点击add data source(3)输入数据源信息添加仪表盘(1)选择Dashboards --Manager(2)点击“New Dashboard”按钮(3)点击Graph 图标(4)定义标题等基础信息(5)设置查询的信息为内存,指定容器名称(6)指定y...原创 2019-05-21 16:02:14 · 827 阅读 · 0 评论 -
认识微服务-初始SpringCloud
认识微服务-初始SpringCloud4.初始SpringCloud4.1.简介4.2.版本4.初始SpringCloud微服务是一种架构方式,最终肯定需要技术架构去实施。微服务的实现方式很多,但是最火的莫过于Spring Cloud了。为什么?后台硬:作为Spring家族的一员,有整个Spring全家桶靠山,背景十分强大。技术强:Spring作为Java领域的前辈,可以说是功力深厚。...原创 2019-06-10 16:22:42 · 212 阅读 · 0 评论 -
认识微服务-系统架构演变
认识微服务-系统架构演变1.系统架构演变1.1. 集中式架构1.2.垂直拆分1.3.分布式服务1.4.服务治理(SOA)1.5.微服务1.系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mes...原创 2019-06-10 16:12:50 · 634 阅读 · 1 评论 -
用户微服务-用户注册
用户微服务-用户注册用户注册需求分析发送短信验证码准备工作代码实现用户注册用户注册需求分析注册账号,用手机号注册,填写后发送短信验证码,填写短信验证码正确方可注册成功。我们这里所做的实际上就是消息生产者。1)用户注册,会生成验证码;2)验证码保存在缓存中,并设置过期时间;3)将手机号、验证码发送到消息中间件中;这里所做的实际上就是消息生产者。发送短信验证码实现思路: 在用户微服...原创 2019-06-04 13:10:26 · 966 阅读 · 0 评论 -
采用JpaSpecificationExecutor中分页用法
采用JpaSpecificationExecutor中分页用法创建Specification对象分页查询LabelDao创建Specification对象 private Specification<Label> createSpecification(Label label){ Specification specification = new Specif...原创 2019-05-24 02:11:56 · 1398 阅读 · 0 评论 -
公共异常处理
公共异常处理返回码定义类返回结果实体类异常处理类为了使我们的代码更容易维护,每个微服我们创建一个类集中处理异常返回码定义类package entity;public class StatusCode { public static final int OK=20000;//成功 public static final int ERROR =20001;//失败 p...原创 2019-05-23 21:22:59 · 575 阅读 · 0 评论 -
分布式ID生成器
分布式ID生成器分布式ID生成器分布式ID生成器-IdWorker具体使用方式启动类业务使用IdWorker分布式ID生成器由于我们的数据库在生产环境中要分片部署(MyCat),所以我们不能使用数据库本身的自增功能来产生主键值,只能由程序来生成唯一的主键值。我们采用的是开源的twitter( 非官方中文惯称:推特.是国外的一个网站,是一个社交网络及微博客服务) 的snowflake (雪花...原创 2019-05-23 21:09:35 · 199 阅读 · 0 评论 -
Spring Boot 跨域处理-方法级别支持
Spring Boot 跨域处理-方法级别支持跨域方法级别支持怎么解决跨域?跨域方法级别支持跨域是什么?浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域 。我们是采用前后端分离开发的,也是前后端分离部署的,必然会存在跨域问题。怎么解决跨域?怎么解决跨域?很简单,只需要在controller类上添加注解@CrossOrigin 即可!这个注解其实是CO...原创 2019-05-23 20:50:51 · 127 阅读 · 0 评论 -
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded data
Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified and no embedded data异常描述如何解决使用了@EnableAutoConfiguration的时候使用了@SpringBootApplication的时候使用了@SpringCloudApplication的时候通过配置文...原创 2019-05-28 00:33:32 · 2540 阅读 · 0 评论 -
文档型数据库MongoDB-SpringCloud采用SpringDataMongoDB框架操作MongoDB
文档型数据库MongoDB-SpringCloud采用SpringDataMongoDB框架操作MongoDBSpringCloud采用SpringDataMongoDB框架操作MongoDBpom.xml引入依赖创建application.yml创建启动类基本增删改查API实现(1)创建实体类(2)创建数据访问接口(3)创建业务逻辑类(4)com.tensquare.spit包下创建contro...原创 2019-05-27 19:58:53 · 865 阅读 · 0 评论 -
文档型数据库MongoDB-Java操作MongoDB
文档型数据库MongoDB-Java操作MongoDBmongodb-driver查询全部记录条件查询(1)查询userid为1013的记录(2)查询浏览量大于1000的记录插入数据SpringDataMongoDBmongodb-drivermongodb-driver是mongo官方推出的java连接mongoDB的驱动包,相当于JDBC驱动。我们通过一个入门的案例来了解mongodb-d...原创 2019-05-27 17:12:23 · 408 阅读 · 0 评论 -
SpringCloud项目优化资源利用率
背景在项目开发中,由于项目拆分成好多服务,启动后每个都占用不少内存;导致机器紧张,当然发布环境也是一样,在前期没有多少访问;单个服务在一台电脑上启动占用的内存就达到了1G到1.5G甚至更高,有点浪费资源;处理方法修改IDE针对每个项目的jvm参数这里以idea为例:1、打开Edit Configurations在idea右上角,如图:2、参考如下配置左边如果是SpringCl...原创 2019-05-18 12:10:37 · 1114 阅读 · 0 评论 -
文档型数据库MongoDB-MongoDB常用命令
文档型数据库MongoDB-MongoDB常用命令MongoDB常用命令使用MongoDB常用命令操作吐槽表常用命令选择和创建数据库插入与查询文档修改与删除文档修改删除统计条数模糊查询大于 小于 不等于包含与不包含$in$nin条件连接$and$or列值增长MongoDB常用命令使用MongoDB常用命令操作吐槽表吐槽表spit字段名称字段含义字段类型备注...原创 2019-05-27 16:17:42 · 532 阅读 · 0 评论 -
文档型数据库MongoDB-MongoDB安装与启动
文档型数据库MongoDB-MongoDB安装与启动window系统MongoDB安装安装启动退出mongodbDocker 环境下MongoDB安装window系统MongoDB安装安装双击mongodb安装文件mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi按照提示步骤安装即可。安装完成后,软件会安装在C:\ProgramFiles\...原创 2019-05-26 15:36:46 · 281 阅读 · 0 评论 -
SpringCloud用Spring Cache的方式使用Redis缓存
SpringCloud用Spring Cache的方式使用Redis缓存Spring Cache活动信息的缓存(1)pom.xml中引入SpringDataRedis(2)添加redis配置(3)启动类添加@EnableCaching注解(4)@Cacheable注解的用法(5)@CacheEvict的用法Spring CacheSpring Cache使用方法与Spring对事务管理的配置相...原创 2019-05-26 15:10:37 · 3854 阅读 · 2 评论 -
容器管理与容器监控-Grafana-Grafana的使用-仪表盘预警设置
容器管理与容器监控-Grafana-Grafana的使用-仪表盘预警设置仪表盘预警设置(1)再次打开刚刚编辑的仪表盘(2)选择左边的铃铛,创建Alter(3)选择通知仪表盘预警设置(1)再次打开刚刚编辑的仪表盘(2)选择左边的铃铛,创建Alter说明:1)输入预警名称;2)设置预警线,上下拖拽到合适位置;(3)选择通知选择之前设置好的预警,然后保存更改;...原创 2019-05-21 16:33:26 · 596 阅读 · 0 评论 -
容器管理与容器监控-Grafana-Grafana的使用-添加仪表盘
容器管理与容器监控-Grafana-Grafana的使用-添加仪表盘添加仪表盘(1)选择Dashboards --Manager(2)点击“New Dashboard”按钮(3)点击Graph 图标(4)定义标题等基础信息(5)设置查询的信息为内存,指定容器名称(6)指定y轴的单位 为M(7)保存添加仪表盘(1)选择Dashboards --Manager(2)点击“New Dashboa...原创 2019-05-21 16:04:27 · 2319 阅读 · 0 评论 -
微服务-数据库的拆分
目录微服务-数据库的拆分评论库comment用户库user房产库house微服务-数据库的拆分评论库comment# ************************************************************# Sequel Pro SQL dump# Version 4096## http://www...原创 2019-04-19 18:52:25 · 1224 阅读 · 0 评论 -
微服务拆分的原则和方法
微服务拆分的原则和方法好的微服务架构具备的特征1)易拆分;2)易理解;3)易扩展;4)易修改;5)易替换;6)易部署;7)易伸缩;8)易恢复;9)易链接;10)易交付;这些都是好的微服务架构应有的特征;==============================QQ群:1435...原创 2019-04-19 18:35:40 · 2334 阅读 · 0 评论 -
接入分布式缓存Spring Data Redis实现用户查询接口
目录接入分布式缓存Spring Data Redis实现用户查询接口安装Reids接入步骤pom.xmlapplication.propertiesSpring redisAPI操作Redis设置值获取值设置过期时间删除值获取过期时间用户服务-UserService接入分布式缓存Spring Data Redis实现用户查询接口...原创 2019-04-22 16:17:52 · 579 阅读 · 0 评论 -
SprintBoot单元测试
AuthTestspackage com.mooc.house.web;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.boo...原创 2019-04-17 19:24:51 · 382 阅读 · 0 评论 -
Spring拦截器步骤
Spring拦截器的步骤参考文章:https://blog.csdn.net/shenzhen_zsw/article/details/89361066==============================QQ群:143522604群里有相关资源欢迎和大家一起学习、交流、提升!==============================...原创 2019-04-17 19:13:25 · 266 阅读 · 0 评论