软件设计
茅坤宝骏氹
语言:Java、C/C++、C#、Python、Linux Shell。
框架:Spring、Spring MVC、Spring Boot、Spring Cloud、Hibernate、Mybatis、Freemarker、Velocity。
前端:HTML5、CSS3、JavaScript、Bootstrap、JQuery、Vue、React。
数据库:oracle、mysql、MongoDB、HBase。
缓存:Memcache、Redis。
消息队列:kafka。
大数据:Hadoop、Hive、Sqoop、Flume、Spark、Strom、OpenTSDB、Druid。
展开
-
业务太复杂?教你如何降低软件的复杂性
转载自 业务太复杂?教你如何降低软件的复杂性John Ousterhout 是斯坦福大学计算机系教授,也是 Tcl 语言的创造者。今年四月,他出版了一本新书《软件设计的哲学》(A Philosophy of Software Design)。这是课程讲稿,160多页,亚马逊全部是五星好评。我还没读这本书,但是我看了作者在谷歌的一次演讲(Youtube),介绍了这本书的主要内容。我...转载 2018-10-07 19:49:27 · 774 阅读 · 0 评论 -
如何设计一个高可用的运营系统
转载自 如何设计一个高可用的运营系统这是一篇来自粉丝的投稿,作者【林湾村龙猫】近一年在做关于运营活动方面的设计。本文是他的关于运营活动的总结,Hollis做了一点点修改。 概述一个产品业务的发展总是离不开运营二字。随着业务快速的发展以及新业务的扩充,运营需求越来越大,并且很多时候需要追热点,因此在有限的资源下,如何做到快速、准确、灵活、稳定的满足日趋增多的运营需求,成了个问题。...转载 2018-10-13 20:57:56 · 206 阅读 · 0 评论 -
开发人员也要懂点的测试知识
转载自 开发人员也要懂点的测试知识本文来自于作者投稿,作者陈彩华,贝聊后端开发工程师。最近参加了保利威测试总监李乐的《互联网测试姿势》为主题的分享交流会,收获颇丰,作为一个开放,秉承“不懂产品和测试的开发不是好开发的原则”,总结一下。分享交流会的主题主要涉及互联网态势下,如何高效测试,如何提升工作效率,提高产品质量,测试团队建设,以及作为互联网从业人如何快速学习成长。 wh...转载 2018-10-20 11:11:49 · 1226 阅读 · 0 评论 -
什么是ABTest
转载自 什么是ABTest在互联网公司的业务发展过程中,用户增长是永恒的主题,因为没有增长也就没有发展,所以在业务发展的早期产品迭代速度往往是越快越好,总之一句话:“怎么快怎么来”,至于系统建设得是否可以满足未来几年的扩展什么的,往往在用户增长面前都会显得很扯淡,因为慢了可能就死掉了。而当业务发展到一定阶段后,野蛮生长的红利逐渐消退,用户增长空间在可见策略下变得不那么明显的情况下,如何...转载 2018-10-27 10:07:41 · 7525 阅读 · 0 评论 -
如何构建一套高可用的 APP 消息推送平台
转载自 如何构建一套高可用的 APP 消息推送平台消息推送作为移动 APP 运营中的一项关键技术,已经被越来越广泛的运用。本文追溯了推送技术的发展历史,剖析了其核心原理,并对推送服务的关键技术进行深入剖析,围绕消息推送时产生的服务不稳定性,消息丢失、延迟,接入复杂性,统计缺失等问题,提供了一整套平台级的高可用消息推送解决方案。实践中,借助于该平台,不仅能提能显著提高消息到达率,还能提高研发效...转载 2018-10-29 13:29:41 · 459 阅读 · 0 评论