相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,...
water
4年前 (2020-07-17) 1906℃ 0评论
1喜欢
点击图片观看大图
转载请注明:学时网 » RocketMQ知识整理思维导图...
water
5年前 (2020-06-17) 2982℃ 0评论
4喜欢
ETL,Extraction-Transformation-Loading的缩写,中文名称为数据抽取、转换和加载。
一般随着业务的发展扩张,产线也越来越多,产生的数据也越来越多,这些数据的收集方式、原始数据格式、数据量、存储要求、使用场景等方面有很大的差异。作为数据中心,既要保...
water
5年前 (2020-05-11) 2165℃ 0评论
1喜欢
本文分享蘑菇街在搜索与推荐上踩过的坑,以及在探索路上的经验总结。从 0 到 1 再到 100,希望大家从中得到一些收获。
搜索架构的当前现状
蘑菇街搜索当前架构
蘑菇街当前搜索架构,分为在线和离线两部分。在线部分主要职责是处理在线的搜索请求。离线部分的主要职责...
water
5年前 (2020-02-04) 2902℃ 0评论
1喜欢
CAT(Central Application Tracking)是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,基本接入了美团上海侧所有核心应用。目前在中间件(MVC、RPC、数据库、缓存等)框架中得到广泛应用,为美团各业务线提供系统的性能指标、健康状况、监控告...
water
5年前 (2019-10-29) 1804℃ 0评论
0喜欢
最近老是碰到这个名词,所以想了解一下这个到底是撒玩意?
DevOps(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它是一种重视“软件开发人员(...
water
5年前 (2019-10-21) 2858℃ 0评论
2喜欢
今年,ServiceMesh(服务网格) 概念在社区里头非常火,有人提出 2018 年是 ServiceMesh 年,还有人提出 ServiceMesh 是下一代的微服务架构基础。作为架构师,如果你现在还不了解 ServiceMesh 的话,是否感觉有点落伍了?
那么到底...
water
5年前 (2019-09-06) 1967℃ 0评论
0喜欢
通常来说,我们可以把系统分成四层:基础层、平台层、应用层和接入层。基础层就是我们的机器、网络和存储设备等。平台层就是我们的中间件层,Tomcat、MySQL、Redis、Kafka之类的软件。应用层就是我们的业务软件,比如,各种功能的服务。接入层就是接入用户请求的网关、负载均衡...
water
5年前 (2019-08-26) 19230℃ 0评论
51喜欢
SSDB 是一个 C++ 开发的 NoSQL 数据库, 使用 Google 公司开源的 LevelDB 引擎作为底层的存储引擎. Redis 是一个 C 语言开发的内存 NoSQL 数据库。SSDB 采用 New BSD License 许可协议,...
water
5年前 (2019-08-08) 2082℃ 0评论
0喜欢
Istio 作为目前众多 Service Mesh 中最闪耀的新星,他到底有哪些闪光点和功能?我们又为什么要选择使用它呢?本篇文章分别从如下五个方面简单地介绍了 Istio。它们分别是:Istio 的起源、设计目标、核心功能和部分功能的原理及流程。希望本篇文章能让您快速了解什么...
water
5年前 (2019-08-07) 2418℃ 1评论
1喜欢
Serverless架构
Serverless(无服务器架构)指的是由开发者实现的服务端逻辑运行在无状态的计算容器中,它由事件触发, 完全被第三方管理,其业务层面的状态则被开发者使用的数据库和存储资源所记录。
本文首发于 什么是serverless架构?-...
water
5年前 (2019-08-07) 7653℃ 0评论
17喜欢
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!
就像运动员每天锻炼一样,每天练习写代码可以成就更优秀的你。
最近我看过的博客,基本上每篇都有提到,“你需要每天写代码”。什么主题不重要,关键是要养成每天写代码的好习惯。...
water
5年前 (2019-07-30) 1872℃ 0评论
0喜欢
作者:边城浪子链接:https://www.zhihu.com/question/26720916/answer/409199975来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
首先让我们看一看刚入软件公司会出现的情况:1. ...
water
5年前 (2019-07-30) 2555℃ 0评论
0喜欢
本文简单介绍了持续集成的概念并着重介绍了如何基于 Gitlab CI 快速构建持续集成环境,主要介绍了 Gitlab CI 的基本功能和入门操作流程。
本文提到的 Gitlab 版本为 8.x ,新版的 Gitlab 界面可能会有所不同
什么是持续集成?
image.png...
water
6年前 (2019-03-29) 2697℃ 0评论
0喜欢
Azkaban概述
Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程。Azkaban使用job配置文件建立任务之间的依赖关系,并提供一个易于使用的web用户界面维护和跟踪你的工作流。
在介绍A...
water
6年前 (2019-03-13) 2835℃ 0评论
2喜欢
无数的文章、社交媒体在探讨Docker、Kubernetes、Mesos三者之间孰优孰劣。如果你听信了某些一知半解者的言论,你可能会认为这三个开源项目正在为争夺容器霸权而殊死战斗。同时,你也会相信,在这三者间的选择无异于对其所奉宗教的信仰,而且真正的信徒敢于大胆和异教徒作斗争,...
water
6年前 (2019-03-13) 2523℃ 0评论
1喜欢
、 设计规约1. 【强制】 存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。说明: 有缺陷的底层数据结构容易导致系统风险上升,可扩展性下降,重构成本也会因历史数据迁移和系统平滑过渡而陡然增加,所以,存储方案和数据结构需要认真地进行设计和评审,生产环境提交执行后,需要...
water
6年前 (2019-02-28) 1939℃ 0评论
0喜欢
阅读开源代码时可能经常遇到TODO、FIXME、XXX的单词,通常这些都是有其特殊含义的。
中文版的说明
TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。
FIXME: + 说明:如果代码中有该标识,说明标识处代码需...
water
6年前 (2019-02-27) 2664℃ 0评论
0喜欢
微服务框架
服务注册与发现(Eureka) 客户端负载均衡(ribbon) 服务传输协议(rest,thrift) 服务熔断降级(...
water
6年前 (2019-01-22) 2057℃ 0评论
0喜欢
虽然刷题一直饱受诟病,不过不可否认刷题确实能锻炼我们的编程能力,相信每个认真刷题的人都会有体会。现在提供在线编程评测的平台有很多,比较有名的有 hihocoder,LintCode,以及这里我们关注的 LeetCode。
代码提交曲线
LeetCode 是一个非常棒的 OJ(O...
water
6年前 (2018-12-17) 2108℃ 0评论
0喜欢