gateway重构 背景 当前需要把统一鉴权的业务流程提取到网关,做统一的认证,这样各个服务不在使用spring mvc在拦截器中进行处理。虽然以往的项目中基于servlet提取了公共的组件,但每次升级,各个服务都需要升级jar包,而且鉴权类的工作细化到具体服务确实不恰当。 服务流程设计 首先一个请 ...
                            
                            
                                分类:
编程语言   时间:
2020-06-19 13:58:46   
                                阅读次数:
70
                             
                    
                        
                            
                            
                                一、背景 为了保证外包项目的质量,我们需要搭建一个代码扫描的工具,减少人工review的工作量。 依旧是内网环境,只能通过外网docker镜像的方式把整个环境迁移到内网服务器上。 二、方法 由于新版的sonar不再支持mysql,所以我们需要使用postgresql作为替代。 因此需要使用如下两个镜 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-19 13:43:37   
                                阅读次数:
166
                             
                    
                        
                            
                            
                                灾难恢复和云计算的3个误区! 大多数IT人士了解备份和恢复操作的必要性,但是迁移到云平台中却引起了一些混乱。 灾难恢复(DR)是每次将应用程序或数据集投入生产时都会解决的主题之一,但通常只是一个选择。将应用程序部署到公共云应该没有什么不同。但是,出现了一些混乱。行业专家对此进行了调查,发现了三个基于 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-18 21:37:54   
                                阅读次数:
67
                             
                    
                        
                            
                            
                                    最近接到一个需求,需要做线上数据的迁移。当然这个迁移不是完全的水平迁移,由于源库和目标库的数据结构稍有不同,再加上数据是部分“已完成”的单子迁移到目标库。所以我是写了迁移的sql脚本。sql脚本里面我需要清空表,所以我用了“truncate”命令,没有用到“delete”命令,因为“truncate ...
                            
                            
                                分类:
数据库   时间:
2020-06-18 21:18:16   
                                阅读次数:
74
                             
                    
                        
                            
                            
                                    绝大多数情况下我们都希望我们的服务是无状态的,但是在项目开发中不可避免的会出现有状态的服务,这给我们在服务弹性伸缩及其他使用上或多或少带来了一定难度。在实际工作使用中,我们线上是采用的阿里云的云数据库RDS,其提供了数据库的容灾、备份、恢复、监控、迁移等方面的全套解决方案,解决了数据库运维的成本。而 ...
                            
                            
                                分类:
数据库   时间:
2020-06-18 19:10:01   
                                阅读次数:
76
                             
                    
                        
                            
                            
                                阿里云作为国内最大的公有云服务商,在性能、稳定性是毋庸置疑,取得广大用户鼎力支持。不少企业打算搬迁至阿里云上,但大部分企业以前是托管服务器,搬迁流程繁琐,耗费精力,让想迁移的电商企业犹豫不决,最主要是缺乏实战性的解决方案,以及选购搭配的云产品推荐方案,让搬迁计划停滞已久。
                            
                            
                                分类:
Web程序   时间:
2020-06-18 17:50:12   
                                阅读次数:
95
                             
                    
                        
                            
                            
                                    1.备份数据库 MySQLl提供了一个mysqldump命令,我们可以用它进行数据备份,下面假设要备份mep这个数据库: # mysqldump -u root -p mep > mep_200618.sql 2.数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下: # mysqldum ...
                            
                            
                                分类:
数据库   时间:
2020-06-18 16:02:26   
                                阅读次数:
67
                             
                    
                        
                            
                            
                                通常我们做虚拟化,需要先做P2V然后将镜像导入到虚拟机中。而P2V后需要根据虚拟化层所支持的镜像类型做镜像格式的转换。在云平台间的虚拟机迁移,原理是差不多,可以看作是不同的虚拟化平台的迁移。这里我以Azure的VM虚拟机(ARM资源管理模式)迁移到AWS的EC2虚拟机为例:(如果你使用的是早期的经典模式虚拟机ClassicModelVM,请将经典模式转为资源管理模式ARMVM)本篇Blog使用VM
                            
                            
                                分类:
其他好文   时间:
2020-06-18 14:35:09   
                                阅读次数:
67
                             
                    
                        
                            
                            
                                如果不了解 MongoDB Sharded Cluster 原理,请先阅读 MongoDB Sharded cluster架构原理 关于MongoDB Sharding,你应该知道的 关于 sharding 迁移,会分3个部分来介绍,本文为第三部分 负载均衡及迁移策略 chunk 迁移流程 Bala ...
                            
                            
                                分类:
数据库   时间:
2020-06-18 12:43:23   
                                阅读次数:
96
                             
                    
                        
                            
                            
                                    Docker 1、为什么要使用Docker? 历史演化:物理机时代->虚拟机时代->容器化时代 (1)物理机时代: 部署非常慢 成本很高 资源浪费 难于扩展与迁移 受制于硬件 (2)虚拟机时代: 多部署 资源池 资源隔离 很容易扩展 VM需要安装操作系统 (3)容器化时代: 容器化技术比虚拟机更灵活 ...
                            
                            
                                分类:
其他好文   时间:
2020-06-18 09:12:20   
                                阅读次数:
65