qiyadeng

专注于Java示例及教程
posts - 84, comments - 152, trackbacks - 0, articles - 34

2013年5月8日


现在做互联网产品的团队都比较小,也可能没有特别多运维人员。因此特别需要用一些系统或是工具来监控服务器或者是服务是否正常。之前比较直接的做法是自己搭建一套开源的监控系统,现在随着云服务器的流行,也有越来越多的人用户会使用云端的监控平台。

从我的经验来看,云服务器监控是有些特别的好处的:
1.自建的监控平台,有一部分问题是没办法发出警报。比如,一般监控服务器也会在内部网络中,如果出现外部网络问题,监控服务是没办法通知到相关人员(因为发邮件或者是发短信的通路也会出现问题)。
2.自建的监控平台,只能检测到一个点的访问情况。阿里云监控平台可以检测杭州和青岛两个节点(这是我的帐号看到的),可以比较有效地了解非监测点的一个访问情况。
3.云监控平台都有一套不错的管理界面,可有效减少部署维护和使用成本。

下面我介绍一下,我使用过的一些云监控平台,并对他们的优点和缺点进行比较。

阿里云监控

阿里的云服务器在市场中是做的很不错的,我的很多朋友都购买了阿里的云服务器。以阿里的公司实力,做一款云监控的产品应该不会差到哪里去。
优点:
1.产品体验好,进入住界面就能轻而易举找到你想要的功能。
2.监控功能全,包括站点监控、服务器监控和自定义监控。
3.多点监控,可以在全国提供几个点的监控。从用户的角度了解服务是否可用。
4.站点监控功能也很全面,包含SMTP、POP3、FTP监控。
5.免费,且监控站点数没限制。
缺点:
1.服务器监控和自定义监控,要求是云服务器,如果不是云服务器,只能使用站点检测功能。

360网站服务监控

360的个人用户产品很少使用,但是360的企业产品还真有不少做的不错的。说说360监控的优缺点。
优点:
1.提供服务器监控。可以监控到服务器的磁盘,CPU,内存等情况。
2.UI和告警都设计的不错。
3.免费。
缺点:
1.需要在服务器上开SNMP协议。(不过360提供很多脚本工具,可以一键安装)
2.有20台服务器的限制。(这个基本上够用,超过20台服务器,可以购买服务了)

监控宝

名字很专一,一看就知道是专业做监控的。
优点:
1.专注监控,界面设计还算可以。
2.监控功能全面,内网采集的方式较多。可以采集数据库数据。
缺点:
1.免费用户,服务器和网站监控都有限制,而且数量极少2台服务器监控,5台网站监控。


作者简介:qiyadeng(www.qiyadeng.com)对互联网技术、运营及市场领域有浓厚的兴趣,喜爱思考、阅读、讨论;擅长Java开发及分布式技术。现专注于互联网的创新产品–老来宝(http://www.laolaibao.com),帮助年轻用户获得补充养老金,并提供养老金增值产品。

posted @ 2014-11-25 17:49 qiyadeng 阅读(7255) | 评论 (1)编辑 收藏

 
比较少参加这类大型的会议,进到会场的第一眼,发现会议室已经全部坐满,后来主办方发现站的人太多了,找来了一些小板凳,我快速找到一个小板凳坐下。坐下开始认真听,非常开心地听到广告时间结束,和我计划的时间完美一致。

回顾一下我比较关系的几个主题

基于用户画像的大数据实例

演讲嘉宾是联通沃商店的大数据技术经理,该大数据实例主要是通过联通营运商的数据和沃商店进行分析,通过绘制用户画像的形式,在其他应用场景,如广告、游戏下载中为用户推荐用户喜欢的产品。可以看出来嘉宾技术实例及基础功是十分不错,至少是一个硕士毕业。近些年被大家挂在嘴边的机器学习算法、推荐算法、语义分析都有部分介绍,实在是接受不过来;比较熟悉的还是我们当初硕士的专业方向推荐算法,看到了简单的介绍觉得很亲切。不过后来提问环节看,现场还是很多高人,有不少是做这个领域的。不过归根是国有企业和类似研究机构,是否能产生非常大的价值,我表示怀疑,不过这些算法一罗列,对经费的分配还是很有好处的。

电商系统的心得分享

这又是一个国有企业,号称是线上卖大力丸的人(国药1健康)。从技术成长为总经理,有很多心得体会。感觉和我有那么一点像,有一些体会也迫不及待的分析给这些年轻的IT从业者,为人严肃,总是会把困难估计的充分一点(估计年轻也没少教学费)。演讲中说了构建系统中的四个原则
权限独立,相互制约
非常务实的看到某些大型企业的,部门斗争。从系统层面开始设计制约(这个应该非常符合老板心意)。这个对很多小型企业在成才过程中是非常有帮助的。
设计流程  减少犯错
在电商行业非常清楚客服和仓库的员工流动性,以及普遍受教育程度偏低,通过流程设计,而不是提高对用人的要求。这也是非常务实的方法。回顾之前在系统层面独自设计支持中央预订系统,设计出来的自动传真(当时网络不如现在易得)及新订单提醒(感谢施总的支持,增加音响进行声音)等等,简直觉得找到了知音。
多了解一些财务知识。
谈到的两点是数据之间需要有勾稽关系和不能修改历史数据,很骄傲我对财务的理解还是不错,从未犯过这种不靠谱的错误。

跨平台大型在线客服系统的技术构架

嘉宾谈了的是一套客服系统,比较多的关键字是客服妹子,可以看出IT从业者苦中作乐的精神。给我的体会是,客服系统都可以做成这样。从一个项目到一个产品,在云计算的世界,可以好一个客服的组件,也是有很大的价值。和我的理想事业很接近,可以花上一生中最精华的时间,做好一个有价值的小众专业的行业。

阿里分布式数据库服务实践

阿里的人就是高调,上场就调戏京东双11前系统崩溃。我也经历过很多系统崩溃,简直是开发人员的噩梦,也是IT人员信用受损的严重事件(因此我一直比较注意防止崩溃及崩溃后的快速恢复)。回到分布式数据库,这个是收获最大的一个演讲。虽然这个演讲看上去是再给阿里云的DRDS做宣传,但是嘉宾演讲的很进行,深入浅出地介绍了分布式数据库和单机数据库的区别。对分布式事务的重新认识是一个很大的收获,以前一直把教程中的数据库原理中的事务定义,作为分布式事务需要解决的问题,其实不是。需要更加务实,在淘宝阿里这类订单处理系统中,有一类对分布式事务的模式(异步消息机制);在其他领域会有其他模式分布式的事务模型,这些分布式模型肯定都不满足单机的事务模型,但是可以满足和解决相应领域的问题。

平台架构的服务器监控

一个APP的监控模型,猜测项目立项的原因,有两个。一个是和竞争对手的数据比较(UPYUN的对手主要是七牛),一个其实可以真正从用户的角度看,用户的体检速度如何,以及影响用户体验速度的真实原因。目前一般行业还不会做的这么细,因为UPYUN是技术支持公司,因此一定需要用这些数据去说服和支持用户。我们现在做的比较多的服务器的可用性、性能和应用的可用性、性能监控。前端时间刚好再比较,发现互联网上有不少好的监控平台,一般的创业公司,可以无需自己搭建监控平台,接入到相应的监控平台即可。下次再开文进行讨论。


作者简介:qiyadeng(www.qiyadeng.com)对互联网技术、运营及市场领域有浓厚的兴趣,喜爱思考、阅读、讨论;擅长Java开发及分布式技术。现专注于互联网的创新产品--老来宝(http://www.laolaibao.com),立志于帮助广大凤凰(diao)男(si)提供补充养老金管理平台。

posted @ 2014-11-17 14:57 qiyadeng 阅读(4169) | 评论 (0)编辑 收藏

     摘要: guava是Java的一个扩展类库,在google的许多项目中使用过了,现在最为一个 开源的Java类库广泛使用(http://code.google.com/p/guava-libraries/)。 guava类库扩展的主要是这些相关类:collections(集合类),concurrency(并发),primitives,reflection(反射),comparison,I/O,hashi...  阅读全文

posted @ 2013-06-13 23:18 qiyadeng 阅读(11213) | 评论 (1)编辑 收藏

简单介绍一下8个Java牛人,他们为Java社区,创建了框架(framework),产品或者是写书,影响甚至改变了Java开发的方法(根据个人喜好排序)。

8.Tomcat创始人

James Duncan Davidson,是当时Sun公司的软件工程师(1997-2001),创建了Java的Web服务器Tomcat,Tomcat广泛应用于Java Web开发的各个领域。

7.测试驱动开发JUnit创始人

Kent Beck,极限编程和测试驱动开发方法的缔造者。此外,他还创造了JUnit,JUnit目前一次成为Java开发测试的事实标准。基于测试驱动的开发方法和JUnit给Java开发的方法带了巨大的变化。

6.Java Collections框架设计者

Joshua Bloch,领导设计了Java平台的许多功能,包括Java 5.0 版本中饱受赞誉的Java Collections框架。2004年他离开Sun公司,成为Google的首席Java架构师,此外他的著作“Effective Java”基本上是学习Java的必读之书。

5.JBoss创始人

Marc Fleury,在2001年创造了JBoss,JBoss是一个Java开源的应用服务器,也已经成为Java Web应用部署中的事实标准。后来他把JBoss买给了RedHat,之后继续从事JBoss的开发工作。不过2007年他离开了RedHat去追求他的个人爱好。

4.Struts创始人

Craig Mcclanahan,创建了Struts,一个流行的基于Java的MVC开源框架,基本上很多Java开发者都知道如何开发Struts的应用程序。

3.Spring创始人

Rod Johnson,Spring框架的创始人,Spring Source的CEO。Spring是一个非常流行的Java应用程序开发的开源框架。此外,他的著作Expert One-to-One J2EE Design and Development,是J2EE最有影响力的一本书。

2.Hibernate创始人

Gavin King,Hibernate的创始人,一个流行的Java ORM解决方案;同时他也是Seam的创始人,此外他为EJB3.0和JPA也做出了突出的贡献。

1.Java之父

James Gosling,1994年发明了Java语言,他创建了Java编译器和虚拟机。在2010年,当Oracle收购Sun公司时,他离开了Sun公司。

原创文章,作者:qiyadeng,转载请注明: 转载自http://www.qiyadeng.com/

本文链接地址: 你应该知道的8个Java牛人

posted @ 2013-05-08 21:56 qiyadeng 阅读(3511) | 评论 (1)编辑 收藏