置顶推荐

Cloudformation与其背后的“基础设施即代码”

Cloudformation与其背后的“基础设施即代码”

熟悉AWS的肯定不会对Cloudformation感到陌生,AWS官方对Cloudformation的定义如下: AWS CloudFormation 云资源服务可使开发人员和系统管理员轻松有序地创建、管理和更新相关 AWS 云资源模板。使用 AWS 模板或创建您自己的云资源。 为了最快地对Cloudformation在心中稍微有一个概念,我为大家提炼出下面的关键词: 利益相关者:运维或DevOp

1年前 (2018-11-16) 浏览: 957 评论: 3
ElasticSearch增量数据同步与无缝升级

ElasticSearch增量数据同步与无缝升级

ElasticSearch作为一款开源的全文搜索引擎在如今的软件开发得到了越来越广泛的应用,在业务功能开发方面,可以选用ElasticSearch提供比数据库查询更强大的搜索方式,同时基于搜索结果评分(权重)和高亮让我们很轻易地通过它实现一个站内的搜索引擎。 ElasticSearch VS 数据库 刚接触ElasticSearch(ES)时我们经常将它与数据库类比起来学习,从结构上: Indic

1年前 (2018-10-07) 浏览: 2122 评论: 2

最新文章

将Github打造成个人全平台作品的持续发布平台

将Github打造成个人全平台作品的持续发布平台

技术 4周前 (12-25) 浏览: 35 评论: 0

文章推荐群体:前端Dev、桌面端Dev、DevOps与Github羊毛党 2016年6月,Github发布了GitHub Pages功能,它允许将静态网页文件存放在github仓库上,并将其发布成web网站。借助Hexo博客框架及其周边丰富、优美的博客主题,可以让程序员使用markdown语法搭建出精美、简洁的博客网站。随后,Github page还支持自定义域名、https... 无需服务器、免

NodeJs web项目集成调用链追踪

NodeJs web项目集成调用链追踪

技术 1个月前 (12-23) 浏览: 43 评论: 0

在微服务架构中,一次用户请求往往调用多个服务,微服务调用链追踪工具可以 在用户请求发生错误时,帮助我们定位root cause 在性能优化时提供可观测性指标,找到架构中最耗时的服务和API请求,帮助我们对症下药 现在的NodeJs web项目比较流行地采用express作为服务器,axios也是一款比较流行的HTTP客户端。微服务的特点之一,自己作为服务端的同时,也为作为客户端访问其它服务。所以集

定期清理虚拟机上的docker资源

定期清理虚拟机上的docker资源

技术 1个月前 (12-19) 浏览: 12 评论: 0

在部署持续集成流水线项目的虚拟机上,随着构建次数的增加,机器上的docker镜像等资源会越来越多,最终将机器占满。本项目是帮助DevOps人员自动清理机器上的docker资源。 开源项目:https://github.com/geekeren/docker-cleaner 定期清理脚本   Dockerfile   K8S部署 为什么是K8S部署?理论上K8S部署的服务我们一般

【开源】Terraform实现在Team中分享Azure订阅

【开源】Terraform实现在Team中分享Azure订阅

作品 技术 3个月前 (10-25) 浏览: 40 评论: 1

假设你属于组织中的某个团队,现在你们只有一份Azure subscription,而你是Azure订阅的所有者。那怎么怎么把一个subscription分享给其它人,同时实现: 与您的团队共享Azure,每个人都可以在您的订阅中使用Azure资源。 每个人的环境是隔离的,比如你操作不了或者至少看不见别人创建的资源 每个人的私有资源组只能由其所有者管理。 可以与所有团队成员共享一个公共资源组。 当有

密钥管理:从薪火相传的密钥到“密码即服务”

密钥管理:从薪火相传的密钥到“密码即服务”

技术 4个月前 (10-10) 浏览: 78 评论: 0

一个可运行的软件项目通常包括两个要素:代码和密钥。我们通常会使用无版本控制的FTP和有版本控制的SVN、git等成熟的工具进行代码管理;而在我参加的大大小小、许许多多的项目中,密钥管理似乎缺乏成熟或标准的实践。本文将历数一下笔者在各个使用过的密钥管理实践并分析他们的优缺点。最后给大家推荐一款密钥管理工具:vault。 在软件项目开发中,密钥常常应用于下面四个场景: 本地开发:通常包括开发环境的数据

敏捷会议中的cycle time

敏捷会议中的cycle time

业界 5个月前 (08-31) 浏览: 58 评论: 0

《人月神话》中提到了软件工程中的Brooks法则: 向进度落后的项目中增加人手,只会使进度更加落后 Brooks法则并不是像数据公式一样有严谨的推理,而且也没有介绍一个解决进度落后、除了增加人手以外还有什么通用方法。 实际上,敏捷会议中有一个叫做Cycle time。Cycle time的初衷应该就是解决这个问题,找出估算和实际时间出入很大的卡,对着这些卡,实际时间花的比估算的多,原因是什么,有什

【随笔】中台服务,谁为你的服务买单

【随笔】中台服务,谁为你的服务买单

技术 极客视点 7个月前 (06-19) 浏览: 281 评论: 0

大概过程与技术原理 脑洞一下:中台以后各个部门的数据以微服务API形式放在API store里面供其它部分消费,为了避免部门打架、中台成本谁来出、费用怎么收的问题。在想能不能基于istio开发为请求计费的插件(计费链),技术实现的大概思路就是就是像zipkin每个调用单元(span)加一个价格,一次API的价格等于调用链路中所有单元(span)价格的求和。 比如调用一次A服务某API价格为a,一次

怎样让你的个人项目看起来更专业

怎样让你的个人项目看起来更专业

技术 7个月前 (06-15) 浏览: 71 评论: 0

  Readme文档 包含使用方法、操作步骤和预览图、在线预览链接 在标题下面各种标签的徽章 使用敏捷看板 Github自带的敏捷开发看板工具 让项目有条不紊,优先级管理 给Story Card打上标签和milestone 一键自动化的Release Windows/Linux/Mac全平台支持 使用release-it工具一键自动化发布并生成Release Note 添加产出物Asse

中美贸易战对软件行业有什么影响的几个观点

中美贸易战对软件行业有什么影响的几个观点

极客视点 8个月前 (05-25) 浏览: 186 评论: 0

软件授权被禁,国内的市场就大了:用不了国外的,就会自己做,对于中国是机会也是挑战 程序员的岗位就多了,中国盗版用习惯了,要是都用正版,愿意为软件付钱,然后又买国产软件,需求就多了,市场就大了,就能让程序员多吃几年饭;现在拿来主义惯了,就不用这个程序员来做,不仅操作系统,像PS MATLAB 这种东西中国都缺啊。   现在音乐都规范版权了,如果软件方面也规范版权了,就要花钱买,有人买就要人

新建NodeJS Web服务的几个最佳实践

新建NodeJS Web服务的几个最佳实践

技术 8个月前 (05-16) 浏览: 223 评论: 0

在项目建立初期引入一些最佳实践可以避免后期大量复杂的重构工作,本文总结了在使用Node JS构建Web服务时的一些最佳实践,同时涉及的具体的操作步骤。 一、使用初始化脚手架 所谓脚手架,就是在初始化代码库时,脚手架可以帮助自动生成一些代码和项目结构,注入一些框架。对于一个NodeJS项目,不需要我们从npm init初始化起,自己一步步安装一些依赖。 Express命令 Express是目前最流行

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册