漫游学海之旅

潜心探索 力求创新

【微服务架构】 8 部署与配置

8 从开发环境到生产环境 本节讨论如何构建微服务、部署微服务。通过这节内容,促进开发环境到生产环境的平滑移动: 一个微服务必须独立部署 一个新版本的微服务应该在一分钟内部署完毕,而不是一个小时 一个微服务应该具有容错能力,能够避免雪崩式的失败 一个微服务可以不改变代码就部署到不同目标环境 微服...

2019-05-18 22:10:01

阅读数 42

评论数 0

【详情】Cesium Ion发布3DTiles原理

Cesium Ion 上传发布过程 Cesium Ion是Cesium的一个模型发布平台,提供上传模型、影像、地形的数据,并以服务的方式提供前端Cesium加载,同时,可以对访问进行权限控制。 Cesium Ion 3DTile发布的具体过程如下 第一步 先调用 POST https://api...

2019-05-11 18:04:15

阅读数 33

评论数 0

【微服务架构】7 微服务测试

7 测试 微服务应用在建造的时候应该考虑到测试。好的测试能够让代码更加友好,正向影响持续提交流程。 根据应用组件的生命周期,可以分为以下几类测试: 单服务测试 由分离的团队实行测试 临时环境 在临时环境执行测试,微服务组成一个特别的应用部署到一个临时环境中,用于测试。 生产环境 运行在生产环境的...

2019-05-04 20:17:59

阅读数 723

评论数 0

【微服务体系】6 应用安全

6 应用安全 安全作为应用重要部分,必须要考虑。本章讨论在云原生的微服务架构下的安全要求。 6.1 微服务架构安全 微服务架构动态的本质,改变了安全的方式。安全与如何定义应用或服务边界相关。如下图所示,表示单块应用和微服务应用的请求流程图。 单块应用和微服务应用两者最大的区别,单块应用的组成是固...

2019-04-30 16:57:50

阅读数 115

评论数 0

【微服务架构】5 数据处理

5 数据处理 5.1 微服务中数据特征 定义微服务中的存储数据有一种方法,即从上到下方法。有业务级开始设计数据模型。如何定义数据、如何处理数据、如何与其他微服务的数据存储进行共享。 领域驱动设计实体 根据领域驱动设计,我们将会有以下几类对象: 实体 Entity 一个不是由它的属性进行定义的对象...

2019-04-29 21:54:04

阅读数 55

评论数 0

【微服务架构】4 微服务间通信

4 微服务间通信 在分布式系统中,服务内部的通信很重要的。组成应用的微服务需要一起无缝的工作,向客户端提供服务。不同服务之间的通信有两种形式,同步和异步调用。 4.1 同步和异步 同步通信,即请求后立马获得响应。异步通信,是一种消息,不需要响应。 高度分布式系统中使用异步事件或消息就是强有力的应用...

2019-04-28 20:31:18

阅读数 28

评论数 0

【微服务架构】3 服务注册与发现

服务注册与发现 微服务被设计成能够容易水平扩展,需要一种方法来解决多个服务实例如何定位,并且对多个服务的调用如何负载均衡。服务定位包括以下三个部分内容: 1.服务注册 2.服务调用 3.API网关 服务注册 服务注册是一个持久化的存储,用于记录当前可用的微服务列表,以及访问他们的路由信息。微服务之...

2019-04-27 18:07:19

阅读数 37

评论数 0

【微服务架构】创建微服务

1 创建微服务 1.1 定义服务 采用领域驱动设计原则 在领域驱动设计中,一个domain表示一个特定的知识领域或活动。一个model代表领域某个重要方面的抽象,用于理解领域的变化。这个模型用于构建解决方案,跨团队交流。 Bounded Context允许领域被分为多个独立的子系统。每个Bound...

2019-04-26 18:14:18

阅读数 24

评论数 0

【微服务架构】微服务简介

微服务简介(MicroServices) 微服务是一种架构风格,一个或多个小的微服务组成一个复杂、庞大的软件应用。每个微服务集中在完成一个较小业务能力的任务。这些微服务可以用任意语言开发。 Martin Fowler’s 定义的微服务,微服务用于组成复杂的应用,微服务够小,独立、进程可替代、微服务...

2019-04-25 21:09:56

阅读数 21

评论数 0

对比块存储、文件存储、对象存储

转自:https://mp.weixin.qq.c om/s/8dszPy_TKzMR6ZEKnqZUqQ 一、从应用角度看块存储、文件存储、对象存储 产品和市场需求有各种相互影响的关系,但不管是哪一种,最终呈现都是产品和应用需求需要对应匹配。应用需求越多样化,市场也就划分得更加细,产品种类也...

2019-02-27 22:54:01

阅读数 91

评论数 0

中间件术语

前言 最近跟同事谈到中间件技术,突然发现,不知道如何定义中间件,于是找到了国标下述内容 根据国标/推荐 GB/T 33847-2017 描述 信息技术 中间件术语 Information technology—Middleware terminology 中间件(middleware) 位于系统...

2019-01-31 15:40:08

阅读数 112

评论数 0

解决IDEA中Markdown文件预览不正确的问题

问题描述 IDEA中编辑Markdown文件 Table无法正常显示,如下图所示 : 解决办法 windows 环境下 打开IDEA系统设置Settings (快捷键ctrl + shift + s),在Languages & Frameworks选项下打开Markdow...

2019-01-09 11:45:28

阅读数 1795

评论数 1

八种常见的防盗链方法总结及分析

八种常见的防盗链方法总结及分析 作为普通的网民来说,一般不需要知道也不用关心什么是盗链,不过如果你是网站的开发者或维护者,就不得不重视盗链的问题了。如果你刚刚开发完一个没有防盗链的带有文件下载功能的网站,挂上internet,然后上传几个时下非常热门的软件或电影并在网站内公布下载地址,让MSN上的...

2018-12-27 16:37:08

阅读数 346

评论数 0

Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.**/work/Tomcat/localhost/

1 出错原因 临时文件夹无效 在springboot项目启动后,系统会在‘/tmp’目录下自动的创建几个目录: 1,tomcat.************.8080,(结尾是项目的端后) 2,tomcat-docbase.*********.8080。 Multipart(form...

2018-11-05 17:01:54

阅读数 2758

评论数 1

Spring Security Core

Spring Security Core 核心组件 SecurityContextHolder,提供访问SecurityContext的 SecurityContext,存储Authentication 和可能的请求安全信息 Authentication,表示在Spring Security机制...

2018-10-15 21:05:32

阅读数 70

评论数 0

Http Basic Authenticate

这是HTTP协议中的Basic Authentication 客户端向服务器发起普通HTTP请求 服务器返回HTTP 401错误,并在response里面带上一行头信息 WWW-Authenticate: Basic realm=”领域说明文本” 客户端弹出对话框,让用户输入用户...

2018-09-13 16:06:57

阅读数 217

评论数 0

Spring Security OAuth2 开发指南

Spring Security OAuth2 开发指南 官方原文:http://projects.spring.io/spring-security-oauth/docs/oauth2.html 翻译及修改补充:Alex Liao. 转载请注明来源:http://www.cnblogs.co...

2018-09-13 14:44:39

阅读数 93

评论数 0

Window Server 部署Spring boot应用

背景 使用Spring Boot开发的Web项目,打包生成了一个jar包,希望能部署在Windows Server服务器中 前期方案 1、Spring Boot生成的jar包,可以直接用java -jar运行,通常还需要指定运行参数,并且运行的Dos界面会保留在任务栏中,没有后台运行 2、...

2018-09-03 20:04:19

阅读数 270

评论数 0

【Druid】数据库链接加密

在命令行中执行如下命令: java -cp druid-1.0.16.jar com.alibaba.druid.filter.config.ConfigTools testpw 输出 privateKey:MIIBVQIBADANBgkqhkiG9w0BAQEFAASCAT8wggE...

2018-08-01 17:53:17

阅读数 183

评论数 0

远程桌面连接出现 CredSSP 加密Oracle修正 错误

原因 由于2018年5月8日的更新导致的,RCVE-2018-0886. 解决 最好的办法,远程服务和本地PC都更新CredSSP 如果客户端PC更新了CredSSP无法连接到未安装的远程服务器,可以修改PC上的设置 WIN + R 中输入 gpedit.msc 打开本地组策略编...

2018-07-02 11:30:44

阅读数 3446

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭