设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:DockerCon十大看点及Linux的未来

2015-6-22 23:00| 发布者: joejoe0332| 查看: 21811| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Docker领域的一件大事,DockerCon2015开始倒计时。Docker的各项应用和扩展全面开花,如果你还来不及了解,你和小编一起来回顾下吧?话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获, ...


  奇虎360企业安全从2011年到2015年,经历了几次服务端架构的变迁。从一开始的软件自研到最后的全部使用开源软件,360企业安全部真切体会到了开 源软件带来的好处。另外,360也通过各种各样的方式来构建自己开放、透明、平等的企业文化。InfoQ编辑采访了奇虎企业安全高级工程师温铭,听他分享 了360内部的开源软件实践经验以及开源文化构建经验。同时,温铭还将在ArchSummit全球架构师峰会上分享题为《开源文化对360天擎架构演进的影响》的演讲,敬请关注。



  温铭:360企业安全服务端的架构演进主要分为三个阶段。第一个阶段是以自己开发的组件为主。我们用C++自己写了一个简易的Web Server,并在此基础上面衍生的一系列工具。页面的开发,我们没有使用成熟的PHP框架,而是自己写了个路由。这一阶段产生的问题就是基础组件不稳 定,跟不上产品功能的快速迭代,而不稳定的产品,企业用户也不能接受。开发付出了很多努力,但一直没有找到适当的节奏。

  后面有几个开发的同事觉得要跳出这个糟糕的循环,于是就在新模块的开发中引入了OpenResty和Yii,并和自研的组件并存。这样带来的明显好处是效率 的提升,开发有精力来完成了前后端分离,QA也从完全的黑盒测试中脱身,搭建了服务端的自动化测试和性能测试。这些改变为后面重构打下了坚实的基础。

  在第三个阶段,我们重构了产品,并统一了服务端的技术架构,同时相关的功能组件全部换用成熟的开源软件搭建。比如我们使用OpenResty来搭建整个服务 端,周边工具用Python和Go来完成,报表和数据分析采用ElasticSearch。这样开发就可以更专注于产品功能实现和开源软件的深入学习,而 不用担心基础组件的稳定性。

  很多时候,『造轮子』的原因是开发人员没有找到合适的开源软件,或者在技术方面自视过高。盲目的自己从头开发组件,时间成本、稳定性以及后续的维护都是问 题。我认为『造轮子』的前提是,现有的成熟开源软件不满足你的需求。比如360云查杀对性能要求非常高,而当时没有开源软件符合需求,所以我们就在 LevelDB的基础上面开发自己的Key-Value数据库。而对于大部分的服务端开发来说,开源软件足以应付相关需求。
更多详细的消息,大家请关注本次专题……
  
  对于流行Docker技术来说,Windows 操作系统中Docker以及安装Docker Windows客户端成为爱好者的一个了解途径。Docker引擎使用Linux特有内核特性,不能通过Windows内核运行,Docker引擎创建一个虚拟系统运行Linux并利用它的资源和内核。使得Windows Docker客户端可以用虚拟Docker引擎来构建、运行以及管理Docker容器。
  
  近日,从linoxide网站了解,Boot2Docker团队开发创建了一个虚拟机来运行基于Tiny Core Linux特制的小型Linux,可以在Windows上运行Docker容器,完全运行在内存中,需要大约27M内存并能在5秒内启动。安装Docker客户端并运行容器的简单介绍说明:1.下载Boot2Docker

  在安装之前,需要Boot2Docker从Github下载最新版本。在此次介绍中下载版 v1.6.1。我们从网页中用浏览器或者下载管理器对docker-install.exe文件下载。



  接下来运行安装文件,在过程中进行安装Window Docker客户端、用于Windows Git(MSYS-git)、VirtualBox、Boot2Docker Linux ISO以及Boot2Docker管理工具,对于开箱即用地运行全功能的Docker引擎都至关重要。更多内容请关注本次专辑的相关内容……

  虽然很多人都曾预言Java将一蹶不振,但是不可否认的是,很多重要项目中,尤其是银行和政府一些大型项目,Java仍在其中扮演着极其重要的角色。国内APM领军企业OneAPM的Java工程师陶炳哲,多次参与银行、运营商等大型企业的性能优化工作,总结了企业级Java应用最应重视的4个性能指标,主要包括:商业事务,外部服务,垃圾回收以及应用布局。下文将逐一展开阐述:
 



  1. 商业事务:商业事务是真实用户体验的直观反映:它们抓取了用户与应用交互时,用户体验到的实时性能数据。测量商业事务的性能,需要抓取一件商业事务整体的响应时间及其各个组件的响应时间。这些响应时间再与满足业务需求的基准进行比较,从而决定应用是否正常。

  如果你只打算测量应用的一个方面,本文会推荐你测量商业事务的表现。尽管容量指标(container metrics)能帮助你决定何时调节集群规模,但是商业事务才决定了应用本身的性能。你无需询问应用服务器线程池(thread pool)的使用情况,而是关心用户能否迅速完成他们的商业事务,以及这些事务的表现是否正常。

  介绍一点背景知识:商业事务通过其入口进行辨别,即用户与你的业务进行互动的入口。这类互动包括:一个网页请求,一个网页服务调用,或消息队列中的一条消息。当然,你也可以基于一个URL参数为同样的网页请求定义多个入口,或基于一个服务调用的内容定义多个入口点。关键在于:商业交易必须与对你的业务流程相关联,比如说中国移动的空中缴费业务对应到系统中是多个原子服务,我们就应该将这几个原子服务通过相应的关联聚合成一个空中缴费业务来进行监控。

  辨别某个商业交易后,它的性能就会在整个应用生态系统中进行测量。每个商业交易的性能会与其基准进行比较,判定其是否正常。譬如,如果某个商业事务的响应时间大于您设定的阈值,我们便判定其运行异常。总而言之,商业事务最能反映用户体验,因此它们也是最重要的抓取维度。更多详细内容我们将在本次专辑为大家展示……

  Unity Tweak Tool作为一款流行的Unity桌面定制化工具。该工具只适用于Ubuntu默认桌面环境(例如基于Unity的GNOME桌面)。据了解,这款多功能工具通过简单易用的图形用户界面自定义多种Unity桌面特性。它的菜单看起来类似于Ubuntu官方系统设置,但桌面定制化能力超过默认的系统设置。



    通过使用Unity Tweak Tool,可以自定制外观、行为以及很多桌面组件的配置,如工作区、窗口、图标、主题、光标、字体、滑动、热键等等。Unity Tweak Tool对于Unity桌面用户是个必不可少的应用程序。(图片来源osarena.net)

  虽然Unity Tweak Tool是桌面版Ubuntu的重要工具,但并没预装在Ubuntu桌面版。为了能自定制Unity桌面,下面介绍如何在桌面版Ubuntu中安装Unity Tweak Tool。

  Ubuntu 13.04版本以上中安装Unity Tweak Tool

  从Ubuntu 13.04开始,Ubuntu的基础库中就有Unity Tweak Tool了。因此安装非常简单:

  \$ sudo apt-get install unity-tweak-tool

  启动Unity Tweak Tool:

  \$ unity-tweak-tool

  如果使用最新版本的Unity Tweak Tool,可以从它的PPA中安装(如下所述)。

  在Ubuntu 12.10中安装Unity Tweak Tool

  更多本周开源资讯,本次专辑将为您一一呈现……


Linus Torvalds说没有他Linux能继续前进

  在接受彭博社记者的采访中,Linux作者Linus Torvalds首次公开谈论了他的死亡。Torvalds说,在他死后不存在具体的行动方案,10年或15年前他的死亡可能是一件大事,人们会恐慌,但现在他们只需要几个月时间一切困难都能解决。Linus Torvalds是过去二十年经济因素中最有影响力的个人,他创造的Linux操作系统驱动了无数的设备。

DockerCon十大看点

  关注Docker的朋友一定知道过几天Docker领域将要迎来一件大事,那就是——DockerCon2015。DockerCon是由美国Docker公司发起的Docker领域的峰会。DockerCon2015将于6月22日、23日在美国旧金山举行,会议内容涵盖Docker的各个方面,适合开发者、DevOps、系统管理员,以及C-level的人群参加。

谷歌、微软与Mozilla联合宣布WebAssembly——Web时代的汇编语言


  JavaScript曾被称为Web上的汇编语言,不过顶在JavaScript头上的这个称谓可能要换主人了。Google、Microsoft、Mozilla联合宣布WebAssembly——“Web时代的汇编语言”——一种全新的跨浏览器Web中间表示层安全代码。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部