导航菜单
路很长,又很短
博主信息
昵   称:Cocodroid ->关于我
Q     Q:2531075716
博文数:311
阅读量:875794
访问量:86611
至今:
×
博文->>首页 博文列表>>
Tags : 设计原则,软件设计,可伸缩系统 发表时间:2019-11-08 00:41:38
01简单 ◆隐藏复杂与构建抽象随着系统的发展,会发现越来越复杂,可能没法了解整个系统的全部,每个人的大脑处理能力有限,不可能了解系统的每个细节。 所以,保持软件简单可以帮助你更好的了解系统。随着系统的逐渐壮大,我们只能做到的是保持局部简单,无法保持整体简单。 开发系统服务时,要创建暴露更高层次的抽象,实现抽象允诺的功能,从而隐藏其复杂性。 ◆避免过度设计我们工程师一般更喜欢挑战高难度的问题,可能一个简单的问题会使其复杂化,使得可能开发出难以维护的代码。早期可以构建合理的抽象层次,可以给以后迭代增加新特性,这样比一开始就设计开发复杂的系统更有好处。 开
类别:架构 | 阅读(28)| 回复(0)| (0) 阅读全文>>
Tags : 消息队列,消息轨迹,RocketMQ 发表时间:2019-10-01 07:47:30
一、消息轨迹数据结构 二、发送消息轨迹流程 三、消息轨迹存储 四、消费消息轨迹流程 五、总结 消息轨迹在不少情况是很重要的,比如消息到底有没有发送出去,消息存储在哪个Broker,消息被哪些消费者消费、消费时间、消费耗时等等。对于我们排查消息问题还是非常重要的。 RocketMQ 4.4.0版本开始支持消息轨迹,目前(2019-09-08)最新release版本是4.5.2。 下图是使用RocketMQ-console查看消息轨迹的数据:
类别:消息队列 | 阅读(122)| 回复(0)| (0) 阅读全文>>
Tags : dubbo,服务化,最佳实践 发表时间:2019-09-22 20:52:56
Dubbo服务化,在当前互联网后端开发中,大部分都使用了Dubbo。截止目前github dubbo上,star也将近3万,使用dubbo的公司数量也很可观,Dubbo确实也是一个比较不错的服务化框架。 下面整理比较不错的Dubbo服务化最佳实践,希望可以帮助我们少掉进一些坑,更好的使用Dubbo。 1 分包:公共API 建议将服务接口,服务模型,服务异常等均放在 API 包中,因为服务模型及异常也是 API 的一部分,同时,这样做也符合分包原则: 重用发布等价原则(REP),共同重用原则(CRP)。 如果需要,也可以考虑在 API 包
类别:Java | 阅读(87)| 回复(0)| (0) 阅读全文>>
Tags : RocketMQ,消息队列,MQ 发表时间:2019-08-17 22:19:16
RocketMQ是阿里开源的消息队列框架,如今也已成为Apache顶级项目,RockerMQ是一个非常优秀的框架,现在大部分互联网公司使用的消息队列也是RocketMQ,在我们使用的过程中,如果能一开始就给你最佳实践,可以避免走一些弯路,甚至你看完之后可以自身检查下你们是不是这样使用,没有的话可以进行适当的调整,这篇文章应该能够帮助你更好的使用RockerMQ。 1 〓Producer最佳实践 1、Topic一个应用尽可能用一个 Topic,消息子类型用 tags 来标识,tags 可以由应用自由设置。
类别:消息队列 | 阅读(267)| 回复(0)| (0) 阅读全文>>
Tags : 技术,读书,Java,后端开发 发表时间:2018-07-15 14:15:39
    记录下,我读过的书。并且把自己觉得书的质量好坏给个评分(0-10),只是我个人的观点评分,仅供参考。 12、《云原生应用架构实践 从单体到服务化演进》——7.3分     网易云出品,言简意赅的讲了云原生应用架构的挑战,并且文中嵌入了网易云的相关产品介绍,可以看得出网易云10多年技术的积累,所以其技术应该也得到肯定。架构从单体到服务化的演进,从初创期、成长期、到最后的稳定期,描述了每阶段关注的重点及其方向,以及每阶段架构上需要考虑的东西,并且文中也
类别:苏说 | 阅读(671)| 回复(0)| (0) 阅读全文>>
Tags : 我,Java,工作,经历 发表时间:2017-08-06 05:56:03
Cocodroid 2531075716At企鹅.com  Java高级工程师 【个人简述】:     5年Java后端开发经验,有互联网O2O、电商系统、车联网IoT、互联网金融等项目开发经验。参与Code Review、方案评审及设计,丰富的互联网项目开发经验。关注分布式、微服务、系统架构、开源技术等。 【经历简述】:     1、个人网站和博客网站:权限、备份/还原、系统监控等功能,基于SSH、Shiro、My
类别:苏说 | 阅读(1256)| 回复(2)| (7) 阅读全文>>
Tags : 互联网,Code Review 发表时间:2019-07-29 22:12:48
01 背景 Code Review是互联网公司的技术部门的基本要求,或者对技术比较重视的公司,在这方面也会比较重视吧。如果哪家互联网公司没有这个要求,也许称不上一个真正的互联网公司吧。  这里分享下我们项目组针对于Code Review这个环节的相关问题进行总结及其思考。 02 Code Review的作用 其实大部分人都知道Code Review的作用。这里简述下几点主要作用: ①尽量
类别:苏说 | 阅读(232)| 回复(0)| (0) 阅读全文>>
Tags : 电影,豆瓣,高分 发表时间:2017-10-15 13:27:31
    分享下我看过的最好看的电影,有高智商、豆瓣高分、科幻电影、悬疑等都是我喜欢的。 16、《太空救援》,豆瓣7.7分。 15、《看不见的客人》,豆瓣8.8分。 14、《前目的地》,豆瓣7.8分。烧脑,穿越、悖论。 13、《机器侠》,豆瓣5.2分。(09年的,国产剧中科幻片我觉得算是不错的,个人觉得可以有7.3分) 12、《意外空间》,烧脑(与恐怖游轮类似的循环,有点惊悚),豆瓣7.6分。 11、《我是谁:没有绝对安全的系统》,豆瓣8.0分
类别:苏说 | 阅读(757)| 回复(0)| (0) 阅读全文>>
Tags : 架构 发表时间:2019-06-10 07:43:47
以前见过零零散散地介绍一些知名网站架构的分析文章。最近D瓜哥也想研究一下各大知名网站的架构。所以,就搜集了一下这方面资料。限于时间问题,这篇文章分享的文章并没有都看完,所以不保证所有文章的质量。另外,如果有朋友发现更好的文章,欢迎留言告知。再补充进来。 知名网站架构分析 探索Google App Engine背后的奥秘(1)–Google的核心技术 探索Google App Engine背后的奥秘(2)–Google的整体架构猜想 探索Google App Engine背后的奥秘(3)- Google App Eng
类别:Other | 阅读(350)| 回复(0)| (0) 阅读全文>>
Tags : redis,面试题 发表时间:2019-05-05 10:37:03
由于最近面试的小伙伴有点多,各种难题层出不穷。 今天,搬运工为大家整理了一份Redis面试题。 共50个题目,还算是比较全,有基础的也有高级的。 搬运工建议你先看下这些面试题,尝试自己看是否能回答。 先有思考,再看答案,这样能检验自己是否真正理解redis,也能对自己是否掌握redis有一个大概的认识。 50个问题 1、什么是Redis? 2、Redis有哪些数据结构? 3、R
类别:面试 | 阅读(810)| 回复(0)| (0) 阅读全文>>