摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 前端连接建立与认证 2.2 (4)握手包HandshakePacket NIOReactor其实就是一个网络事件反应转发器。 很多地方会用到NIOReactor,这里先讲FrontendConnecti 阅读全文
posted @ 2018-11-01 14:36 网易数帆 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 进入了源代码篇,我们先从整体入手,之后拿一个简单流程前端连接建立与认证作为例子,理清代码思路和设计模式。然后,针对每一个重点模块进行分析。 1. 整体通信与业务框架: 前端与后端通信框架都为NIO/AIO,因 阅读全文
posted @ 2018-11-01 14:16 网易数帆 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 配置MyCat 4. 配置schema.xml schema.xml里面管理着MyCat的逻辑库、表,每张表使用的分片规则、分布在哪个DataNode以及DataSource上。 之前的例子: ```xml< 阅读全文
posted @ 2018-11-01 13:56 网易数帆 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 意思就是,开头为北京的范围在A0000000~A9999999的根据后面的哈希值对5取模平均分布在0,1,2,3,4分片节点上。开头为北京的范围在B0000000以上的根据后面的哈希值对5取模平均分布在5,6 阅读全文
posted @ 2018-11-01 13:36 网易数帆 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 配置MyCat 3. 配置conf/rule.xml 1.5GA版本中的规则配置比较笨,2.0中优化了一些,将tableRule标签和function标签合并了,并且支持Velocity模板语言,更加灵活。这 阅读全文
posted @ 2018-11-01 13:25 网易数帆 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 2. 配置conf/server.xml server.xml几乎保存了所有mycat需要的系统配置信息。其在代码内直接的映射类为SystemConfig类。 参考完整配置: 2.1 生成密文密码 查看密文密 阅读全文
posted @ 2018-11-01 13:16 网易数帆 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 全局序列号 数据切分后,原有的关系数据库中的主键约束在分布式条件下将无法使用,因此需要引入外部机制保证数据唯一性标识,这种保证全局性的数据唯一标识的机制就是全局序列号(sequence)。 1. 本地文件方式 阅读全文
posted @ 2018-11-01 12:46 网易数帆 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 基本概念 直接介绍概念太枯燥了,还是拿个和背景篇相似的例子介绍 业务场景:客户完成下单,快递员接受并更新运单状态,客户可以随时查看运单状态的任务。一票快递可能有多个子母件。同时,我们需要标记每个运单的状态,运 阅读全文
posted @ 2018-11-01 12:35 网易数帆 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 MyCat的前世今生 如前文所说,Amoeba、Cobar、MyCat等属于同宗一脉。若Amoeba能继续下去,Cobar就不会出来;若Cobar那批人不是都走光了的话,MyCAT也不会再另起炉灶。Cobar 阅读全文
posted @ 2018-11-01 11:36 网易数帆 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 基本概念 3. 分片 3.1 分片节点(dataNode) 表被水平切分后,每个分片表所在的数据库就是一个分片节点。一个分片节点对应一个数据库(mysql数据库)。一个分片节点只能保存每个分片表的一个分片,因 阅读全文
posted @ 2018-11-01 11:10 网易数帆 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张镐薪授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 SQL与NoSQL 目前,对于互联网海量数据的存储以及处理,按使用场景,分为OLTP(联机事务处理,比如即时交易,强调快速响应与处理)与OLAP(联机分析处理,比如BI,强调多维数据分析)。对于这些数据的存储 阅读全文
posted @ 2018-11-01 10:55 网易数帆 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者张帝授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 遥想3年前开始做网页动画这一行,在页面上加个树叶飘动就觉得炫酷十分了。而如今不仅要在版头上加入各种AE特效的动态背景,结合技术制作交互动效,还得把产品游戏内的三维模型搬入网页内。这就向我们做网站动画设计师提出了 阅读全文
posted @ 2018-11-01 10:51 网易数帆 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者占金武授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 先说明一下背景: 项目日志中的Exception会被哨兵统一监控并报警比较多的项目基于dubbo在做服务化 项目日志中的Exception会被哨兵统一监控并报警 比较多的项目基于dubbo在做服务化 表单参数 阅读全文
posted @ 2018-11-01 10:40 网易数帆 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者翟翼畅授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 作为一个交互设计师,理解需求才能更好的将用户体验做好,让自己的设计方案更具有说服力。对于电商产品,产品的运营促销活动起着至关重要的作用,这篇文章是以网易严选的邀请新人功能的设计为例来探讨作为一个交互设计师应如 阅读全文
posted @ 2018-11-01 10:35 网易数帆 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者翟曜授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 最近在跟进考拉中间件产品:分布式调用链路跟踪系统trace的测试。 昨天,trace收到一个业务方反馈:接入trace后,工程启动变慢。 针对这个问题,一方面,当前中间件团队内部的测试流程是基于demo工程进行 阅读全文
posted @ 2018-11-01 10:25 网易数帆 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者翟曜授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 最近在测试过程中,遇到了几次maven传递依赖冲突的问题,所以记录下解决的过程,遇到类似问题供参照。 问题现象: 某服务不可用,查看启动log有报错信息,例如: java.lang.NoSuchMethodEr 阅读全文
posted @ 2018-11-01 10:20 网易数帆 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者翟曜授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 mock测试常见的定义为:在测试过程中,对于某些不易构造或不易获取的对象,通过创建虚拟对象的方式来模拟测试的测试方法。 提到mock测试工具,java领域内可能首先想到的是Jmock、EasyMock、JMoc 阅读全文
posted @ 2018-11-01 10:10 网易数帆 阅读(2707) 评论(0) 推荐(0) 编辑
摘要: 实习时间:2018/6-2018/9 实习部门:网易易盾计算机视觉算法组 不知不觉实习结束已经一个半月了,至今依然还是想念在组里实习的日子。于我而言,在易盾实习的三个月,是人生中一段很重要的日子。 我是五月份面试,端午节后一天后一天入职的(记得这么清楚是因为刚好没拿到粽子,┭┮﹏ ┭┮),岗位是计算 阅读全文
posted @ 2018-11-01 10:00 网易数帆 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者朱笑天授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 问题的起因是笔者在一轮性能测试的中,发现某协议的响应时间很长,去观察哨兵监控里的javamethod监控可以看到以下结果: onMessage是该协议的总入口,可以看到该协议平均耗时为352.11ms,观察其 阅读全文
posted @ 2018-11-01 09:56 网易数帆 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 此文已由作者余笑天授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 1背景简介 1.1 jenkins Jenkins是一个用Java编写的开源的持续集成工具。在与Oracle发生争执后,项目从Hudson项目复刻。Jenkins提供了软件开发的持续集成服务。它运行在Serv 阅读全文
posted @ 2018-11-01 09:51 网易数帆 阅读(540) 评论(0) 推荐(0) 编辑