摘要:
人体是不同系统的组合,其中大多数系统是独立的,并且作为一个整体协同工作。每个系统都有自己的特定功能。所有具有多种其他支持框架的器官构成了一个功能完备的机构。现在,如果应用于软件系统,这就是微服务架构的概念。 在技术方面,微服务系统允许开发单个功能模块。这种开发单一功能模块的趋势为大型和小型组织提高了 阅读全文
摘要:
你有没有尝试过在Jenkins中添加GitHub webhook?在这篇博客中,我将演示在您的管道中添加webhook的最简单方法。 首先,什么是webhook?webhook的概念很简单。webhook是一个HTTP回调,当通过HTTP POST通过简单的事件通知发生某事时发生的HTTP POST 阅读全文
摘要:
将ES中的索引拷贝到其他ES中,是不是很重要呢? 长话短说,推荐一个工具: 一、elasticsearch-dump 安装: #yum install epel-release #yum install nodejs #yum install npm #npm install elasticdump 阅读全文
摘要:
最近参与了公司 API Gateway 的搭建工作,技术选型是 Netflix Zuul,主要聊一聊其中的一些心得和体会。 本文主要是介绍使用 Zuul 且在不强制使用其他 Neflix OSS 组件时,如何搭建生产环境的 Gateway,以及能使用 Gateway 做哪些事。不打算介绍任何关于如何 阅读全文
摘要:
一、安装第一个ElasticSearch(主节点) 1、创建es用户,启动es不能使用root用户 useradd es passwd es12 root用户进入/home/es目录下 2、获取ElasticSearch安装包 wget https://artifacts.elastic.co/do 阅读全文
摘要:
Linux中提供了多种命令和程序用于浏览文件。无论对于新手、普通用户、高级用户、开发人员还是管理员来说,与诸多文件打交道都是一项艰巨的任务。而如何做到高效更称得上是一门艺术。 今天就让我们来探讨几个最常使用的命令head、tail和cat,多数人对他们都有所了解,但这其中绝大部分人在真正使用的时候恐 阅读全文
摘要:
1.连接到数据库: · 面向对象的方法: $db = new mysqli('hostname', 'username', 'password', 'dbname'); · 面向过程的方法: $db = mysqli_connect('hostname', 'username', 'password 阅读全文
摘要:
HTTPS 站中的几大难题 性能,包括: 其次,兼容性及周边,如: 如何解决 采用了统一接入层的架构,并配备管控平台。这样的设计解决了很多问题,比如证书分散且落地不安全、软件版本难以维护、配置过多、难以标准和自动化、VIP 过多等; 以域名收敛的方式减少建连; 采用 HSTS 技术去掉 80 到 4 阅读全文
摘要:
TSAD的来源: TSAD由Open-test、Open-stor、Open-api、Open-dev四大系统组成,提供API测试平台Open-test;测试通过版本可发布服务仓库Open-stor,仓库抽离单一服务,其他产品部可任意装配服务;根据业务需求将服务开放到Open-api与Open-de 阅读全文
摘要:
从小事做起,学会吃亏,与他人合作 这是研究生毕业前最后一堂课,电子电路的老师最后送给我们几句话,虽然我忘了这位老师的名字,但这几句话却至今铭记。在华为的工作实践,越发感受到这简单的几条的道理深刻。 从小事做起不是一直满足于做小事,也不是夸夸其谈好高骛远。学会吃亏不是忍受吃亏,是不斤斤计较于一时一地的 阅读全文
摘要:
如今,支付的引入是很多互联网产品都需要的。为了让用户用着更“舒心”,集成像支付宝、微信支付这样的第三方支付也就成了常有的事。今天就来看看微信支付,涉及代码之处均用 Python 编写。 要想开发顺利进行,首先要对业务流程有个清晰的认识。这里以微信公众号支付为例,因此也借用微信支付官方文档中的业务流程 阅读全文
摘要:
Http负载均衡 Nginx Nginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力 Tcp负载均衡 LVS LVS(LinuxVirtual Server)是由章文嵩博士主导开发的一 阅读全文
摘要:
支付宝系统架构概况 典型处理默认 资金处理平台 财务会计 支付清算 核算中心 交易 柔性事务 消息系统 数据分布 数据缓存 支付宝技术产品线 支付宝的开源分布式消息中间件–Metamorphosis(MetaQ) Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中 阅读全文
摘要:
Eureka服务端配置 一、Eureka的pom.xml 引入spring-boot-starter-security坐标 二、Eureka的application.properties 新增用户名密码配置 三、启动Eureka,根据提示,输出用户名密码,成功进入Eureka Eureka客户端配置 阅读全文
摘要:
本地部署时代 在软件还是“本地部署(on-premise)”的时候,SaaS的版图被大型玩家把持着,几乎所有的垂直领域(营销、支持、销售、人力)都被微软、SAP等大公司的解决方案占据。那时候的用户并没有什么“软件栈”可供选择。 第一代SaaS冠军 随着互联网的不断普及,SaaS模式开始发挥作用。第一 阅读全文
摘要:
做运维的朋友应该知道,公司IDC机房经常有上架、下架、报修和报废的服务器。如果服务器数量很多的时候很容易造成监控遗漏。 大的互联网公司把监控系统和CMDB(资产管理系统|配置管理数据库系统)集成在一起,当上架一台新机器的时候CMDB里面会记录相关的信息,Zabbix根据CMDB里面信息自动Link相 阅读全文
摘要:
一个人知道的Topic是单点推送,大家都知道Topic是广播。 kafka消息消费机制: 1.广播消费:通过定义topic前缀来标识属于广播的消息(例如:topicname:gonggao1535680698557,gonggao1535680722624,gonggao1535681677381等 阅读全文
摘要:
面试中经常会遇到一个问题:“请告诉我你最大的成就”,看似简单的问题却有很多人不知从何入手。 如何回答好这个问题的确在使你战胜其它竞争对手,获得理想职位offer方面起到了关键性的作用。HR 不一定精通你所从事的专业领域的技能考核,但却能通过这一个简单的问题,判断候选人在专业领域技能如何,候选人的逻辑 阅读全文
摘要:
互联网+的需要 在信息越来越繁杂的互联网时代,公司所运行的项目越来越多,项目相关服务繁多,服务之间存在复杂的依赖关系,运维与管理任务越来越繁重,手工交付需要花费很多的人力与时间,且安全性和时效性均无法保证。对于多资源型分布/分离式部署项目,Udeployer应运而生。 随着企业对版本上线质量和速度的 阅读全文
摘要:
先做一个对比: 对比点 Storm Spark Streaming 实时计算模型 纯实时,来一条数据,处理一条数据 准实时,对一个时间段内的数据收集起来,作为一个RDD,再处理 实时计算延迟度 毫秒级 秒级 吞吐量 低 高 事务机制 支持完善 支持,但不够完善 健壮性 / 容错性 ZooKeeper 阅读全文
摘要:
诚言:程序员是一门苦差事,虽工资待遇相对其他行业略高一点,但是工作节奏和工作压力却远远大于大部分行业。然而,面对这样一个客观事实,仍有很大一部分程序员没有良好的工作方法和生活方式,让自己长期处在亚健康的状态,这是让人非常心痛的。 最能毁掉程序员健康的几件事 一、熬夜 很多程序员将熬夜变成了生活习惯, 阅读全文
摘要:
对待加班 还有几分钟下班的时候,人早已开始收拾起了东西。没有严格的声明,抱着绝不加班的心态,做不完明天继续搞咯.... 对待问题 能躲就躲,躲不过,能敷衍,就敷衍,从不主动面对问题。 对待技术 能用就一直用着,什么新技术新模式,反正和自己没有关系,谁爱用谁用去。 对待时间 这个问题好像从来没考虑过, 阅读全文
摘要:
问题描述: 一、更新依赖,并打包项目 cd /root/.jenkins/workspace/v-test;npm installcd /root/.jenkins/workspace/v-test;npm run build 二、发布Tomcat mv ../dist/* $tomcatpath/ 阅读全文
摘要:
第一步:准备工作 1、下载并集成公司自定义maven maven包见QQ群文件 2、克隆Git源码到本地eclipse: xx 3、构建项目 一键初始化parent:run as maven install 注意:构建报错缺少依赖jar ojdbc14-10.2.0.5.0.jar 到 C:\Use 阅读全文
摘要:
持续集成(Continuous Integration)指的是,频繁地(一天多次)将代码集成到主干。 持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。 它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 持续集成可以把工程师从繁琐的任务中解放出来 阅读全文