软件架构
100 亿数据 1 万属性数据架构设计
一分钟系列之《啥,又要为表增加一列属性?》分享了两种数据库属性扩展思路,被喷得厉害。第二天补充了一篇《这才是真正的表扩展方案》,分享了互联网大数据高并发情况下,数据库属性扩容的成熟工具及思路。
公众账号 01-19 10:14 稍后阅读
视频演讲: 基于文本数据的用户画像实践
丁若谷,明略数据技术合伙人,带领团队进行数据产品的研发,成功帮助多位企业客户搭建了大数据平台,从数据中为客户挖掘出匹配业务需求的用户画像,创造业务价值。在加入明略数据之前,曾就职于秒针系统,担任算法..
InfoQ 01-19 06:38 稍后阅读
白山乐高式松耦合架构实战
以云分发行业为例,其属性在逐渐发生变化。过去,极少人产生内容,绝大多数人消费内容,云分发主要以下行流量为主,而随着全民直播的兴起,云分发变成了云交互;物联网的发展使物与物的数据交流成为主要方式.
火龙果软件工程 01-19 06:08 稍后阅读
大型网站技术架构-入门梳理
本文是对《大型网站架构设计》(李智慧 著)一书的梳理,类似文字版的“思维导图” 全文主要围绕“性能,可用性,伸缩性,扩展性,安全”这五个要素 性能,可用性,伸缩性这几个要素基本都涉及到应用服务器,缓存服务..
Brian's Personal Website 01-18 21:44 稍后阅读
坑:重构过程中的过度设计
这个系列是坑系列,会说一些在系统设计,系统架构上的坑,这些都是我想到哪说到哪,有像这篇一样比较宏观的坑,后面的文章也会有到具体技术细节的(比如某个函数,某个系统调用)坑,总之,到处都是坑,这些坑有些..
伯乐在线 01-18 20:57 稍后阅读
Flink架构、原理与部署测试
现有的开源计算方案,会把流处理和批处理作为两种不同的应用类型,因为它们所提供的SLA(Service-Level-Aggreement)是完全不相同的:流处理一般需要支持低延迟、Exactly-once保证,而批处理需要支持高吞吐、高效处..
博客园_Florian 01-18 19:03 稍后阅读
【微服务架构】SpringCloud组件和概念介绍(一)
微服务英文名称Microservice,Microservice架构模式就是将整个Web应用组织为一系列小的Web服务。这些小的Web服务可以独立地编译及部署,并通过各自暴露的API接口相互通讯。它们彼此相互协作,作为一个整体为用户提..
极客头条 01-18 18:40 稍后阅读
服务都微了,编排怎么整?
转载本文需注明出处:EAii企业架构创新研究院(微信号:eaworld),违者必究。如需下载此文PPT,加入微信群参与微课堂、架构设计与讨论直播请直接回复此公众号:“加群 姓名 公司 职位 微信号”。
公众账号 01-18 09:57 稍后阅读
微软Azure首席架构师John Gossman就微软加入Linux基金会一事答疑
InfoQ:让我们从头开始探讨。在过去的几年里,我们都看到了微软在开源方面的巨大转变。一个重要的里程碑是微软作为白金赞助商和董事会成员加入了Linux基金会。加入Linux基金会的主要目标是什么?
InfoQ 01-18 08:00 稍后阅读
系统架构初探
架构这东西,对于我这种一直在单个服务器上写程序的小白来说一直觉得非常高大上,想要学习却又感觉触摸不到。最近听了一些讲座和师兄那里讲解才慢慢揭开了一些面纱。当然现在依然只是知道些皮毛,并没有什么实践基..
简书 01-17 22:29 稍后阅读
王渊命:QingCloud微服务实践全解析
2017年1月16日周二晚8点30分,青云QingCloud 容器平台负责人王渊命带来了主题为“基础设施服务的微服务化”的交流。以下是主持人小媛子整理的问题精华,记录了老王和读者间问答的精彩片段。
码字 01-17 21:26 稍后阅读
Android开发软件架构思考以及经验总结
作为一只编程经验并不怎么丰富的程序猿来讲,我一直觉得架构师是一个比较神秘的职业,架构设计就更加的高大上了。经过今年的几个项目,之前曾发文叙述我的从MVC到MVP项目重构实战经验,也曾说过我准备对目前手底下..
51CTO-移动开发 01-17 16:39 稍后阅读
【双11技术揭秘】17.5W秒级交易峰值下的混合云弹性架构之路
每年的双11都是一个全球狂欢的节日,随着每年交易逐年创造奇迹的背后,按照传统的方式,我们的成本也在逐年上升。双11当天的秒级交易峰值平时的近10多倍,我们要用3-4倍的机器去支撑。但大促过后这批机器的资源利用..
极客头条 01-17 12:06 稍后阅读
视频演讲: 美团大众点评微服务实践——服务框架 Pigeon 的设计与实现
吴湘,美团大众点评基础架构中心上海负责人,主导了服务框架、KV 中间件等开发工作,比较关注高可用高并发架构领域服务化、分布式存储等方向,在分布式系统架构设计及演进、性能优化等方面积累了比较多的经验。加入..
InfoQ 01-17 06:26 稍后阅读
如何切割 Microservices
這是一篇經驗分享的文章,內容是關於把一部份的功能從一個 monolithic applicatoin 拆出來變成獨立的 service 的過程。 主要會介紹切割 service 的考量,還有過程當中遇到的問題們。希望可以給有同樣情境的人們一點..
mz026's blog 01-17 00:00 稍后阅读
服务拆分与架构演进
《微服务的团队应对之道》提到,微服务帮助企业提升其响应力,而企业需要从DevOps、服务构建、团队和文化四点入手,应对微服务带来的复杂度和各种挑战,从而真正获益。如果说运维能力是微服务的加油站,服务则是其..
TW洞见 01-16 16:47 稍后阅读
微服务治理实战:服务流的自动化构建与应用
先谈谈这个话题的早期背景,作为一个发展了十年的企业,我们公司内部存在大量的系统,这些系统可能包括多种架构,多种技术栈,它们互相关联,互相作用成就了复杂的业务体系。随着业务演变,人员更迭,系统演进等诸..
DBA+社群 01-16 11:52 稍后阅读
NFV的2017:商用部署关键年
就中国移动来说,在延缓语音下降、拉高流量增长与拓展新领域数字化服务的三条曲线的发展战略下,IT化已经成为实现网络降本增效、灵活开放和价值提升的关键。其中,NFV是IT化发展的核心技术之一。2017年,NFV即将进..
网络频道 01-16 09:49 稍后阅读
2016年,我对爬虫的总结
都说年末了,该给自己写写总结了。今天我想谈一谈的是我在公司这一年多里的负责的部分工作---爬虫。做了这么久的爬虫,是该写点什么,留下点什么。在我所负责的这一段时间了。我总结了一下大概有以下几类爬虫设计思..
简书 01-16 09:14 稍后阅读
如何从0搭建应用监控架构?
随着业务系统的不断迭代建设,基于现有的日志监控系统或报警平台,是否能够精准的定位问题根源及自动化实时捕捉微小的异常或错误在系统运行的过程中会有什么样的影响?面向业务提供全栈性能监控和分析的诉求凸显越..
火龙果软件工程 01-16 08:51 稍后阅读
一个面试题:在SOA架构中,服务系统间的交互流程是怎样的?
摘要:以前我在谈架构的时候,都是通过组织架构和需求来说明架构的取舍的,都是大道理。这次我想通过具体的技术和指标来量化的讨论去中心化。我在一篇文章中曾经探讨过服务的最小颗粒度,是不可拆分的原子行为.
SDK.cn 01-16 08:22 稍后阅读
可伸缩架构简短系列
通常来说,公共服务器上的一个可伸缩的web服务总是隐藏在一个Load Balancer(负载均衡器)之后。这个负载均衡器会将负载(来自用户的请求)均匀的分配到一组服务器或者服务器集群。那意味着什么?举个例子.
博客园精华区 01-15 21:53 稍后阅读
gRPC helloworld service, RESTful JSON API gateway and swagger UI
本篇博文完整讲述了如果通过 protocol buffers 定义并启动一个 gRPC 服务,然后在 gRPC 服务上提供一个 RESTful JSON API 的反向代理 gateway,最后通过 swagger ui 来提供 RESTful JSON API 的说明.
博客园精华区 01-14 18:00 稍后阅读
微服务架构简单讲清楚(1.11-1.14)
对于微服务架构,我前面也写了一些文章,感觉还是没有将其本质讲解的特别清楚。这几天对微服务架构进行了一些思考,并补充了一些图解,希望能把微服务架构的一些核心内容讲明白。
人月神话的BLOG 01-14 15:36 稍后阅读
微服务框架和工具大全
引言:不去重新发明轮子总是更好的。本文探讨了14个已经可用并能提供使微服务的开发和部署更容易的平台、框架和功能。本文还补充了每个工具将如何有助于建立良好的微服务架构的简要概述。
极客头条 01-13 15:11 稍后阅读
最近印象深刻的几个面试者
面试者一,女性、重点大学硕士,从事软件技术工作十四年,应聘架构师岗位。按照套路问了下对于软件架构的认识和理解,回答的倒也干脆:“那的看具体的需求。”,把我噎的一愣,可能牛人都这样吧。问具体点,比如有..
简书 01-13 14:40 稍后阅读
Reversing:逆向工程揭密
1.1 什么是逆向工程 1.2 软件逆向工程:逆向 1.3.1 与安全相关的逆向 1.3.2 软件开发中的逆向 1.4.1 汇编语言 1.4.3 虚拟机和字节码 1.4.4 操作系统 1.5.1 系统级逆向 1.5.2 代码级逆向 1.6.1 系统监控工具 1.6.2 ..
夜影二进制安全 01-13 11:40 稍后阅读
高并发 IM 系统架构优化实践
在构建社交IM和朋友圈应用时,一个基本的需求是将用户发送的消息和朋友圈更新及时准确的更新给该用户的好友。为了做到这一点,通常需要为用户发送的每一条消息或者朋友圈更新设置一个序号或者ID,并且保证递增.
公众账号 01-13 08:19 稍后阅读
基于微服务的分布式应用开发
可扩展性 一款典型的应用会使用3个方向的扩展。X轴扩展是指横向扩展应用,Y轴扩展是指划分不同的应用功能,Z轴扩展是指对于数据的分区(partioning)和分片(sharding)。当Y轴扩展应用到单块应用时,该应用就会被打散..
DockOne 01-13 00:00 稍后阅读
已添加到稍后阅读