软件架构
服务拆分与架构演进
《微服务的团队应对之道》提到,微服务帮助企业提升其响应力,而企业需要从DevOps、服务构建、团队和文化四点入手,应对微服务带来的复杂度和各种挑战,从而真正获益。如果说运维能力是微服务的加油站,服务则是其..
TW洞见 01-16 16:47 稍后阅读
如何从0搭建应用监控架构?
随着业务系统的不断迭代建设,基于现有的日志监控系统或报警平台,是否能够精准的定位问题根源及自动化实时捕捉微小的异常或错误在系统运行的过程中会有什么样的影响?面向业务提供全栈性能监控和分析的诉求凸显越..
火龙果软件工程 01-16 08:51 稍后阅读
可伸缩架构简短系列
通常来说,公共服务器上的一个可伸缩的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 稍后阅读
高并发 IM 系统架构优化实践
在构建社交IM和朋友圈应用时,一个基本的需求是将用户发送的消息和朋友圈更新及时准确的更新给该用户的好友。为了做到这一点,通常需要为用户发送的每一条消息或者朋友圈更新设置一个序号或者ID,并且保证递增.
公众账号 01-13 08:19 稍后阅读
基于微服务的分布式应用开发
可扩展性 一款典型的应用会使用3个方向的扩展。X轴扩展是指横向扩展应用,Y轴扩展是指划分不同的应用功能,Z轴扩展是指对于数据的分区(partioning)和分片(sharding)。当Y轴扩展应用到单块应用时,该应用就会被打散..
DockOne 01-13 00:00 稍后阅读
移动端基于动态路由的架构设计
好久好久没写过文章了,一是最近项目太忙了,没时间写。二是也没有时间学习新的东西,想写点什么却又无从下笔。一味的去写这个API怎么用,那个新技术怎么用,又显的没意思。没有项目经验总结的技术知识讲解.
IOS-伯乐在线 01-12 22:39 稍后阅读
微服务架构和ESB相关文章整理(1.12)
微服务架构更多还是传统SOA参考架构思想在系统内的组件化和服务化落地,其次经常谈到的微服务网关则更多的是传统的ESB服务总线产品进一步轻量化,去掉了复杂的适配器,协议转换,数据映射,服务流程编排等。
人月神话的BLOG 01-12 20:09 稍后阅读
SegmentFault 2016 第四季度 Top Writer
2016 已悄然过去,SegmentFault 年终盘点也已整合完毕,包括 2016 Top Rank:年度内容精选 和 2016 优秀贡献者。
SegmentFault 01-12 14:11 稍后阅读
k8s in Rancher架构分析
在Rancher 1.0版本开始,Rancher逐步增加了Kubernetes、Swarm、Mesos等多编排引擎的支持,很多朋友就此产生了疑惑,诸如Cattle引擎和这几个之间到底什么关系?每种引擎是如何支持的?自家的业务环境如何选型.
DockOne 01-12 10:32 稍后阅读
人人车 Android 客户端架构演进实录
本文回顾总结了人人车公司Android客户端的架构演进历程。人人车App随着公司在业务和规模上的飙升,持续集成业务需求的同时,架构也不断的重构演化,从模块化,分层化,到框架化,服务化,对Android客户端架构设计和..
公众账号 01-12 10:22 稍后阅读
Kubernetes 在云存储领域的实践:为 Box 加速微服务构建保驾护航
Box 是一家上市云存储公司,成立于 2005 年,在线为企业提供在线文件共享和内容管理服务。该公司使用免费增值业务模式为个人账户和企业提供云存储和文件托管。
DockOne 01-12 09:32 稍后阅读
基于容器和微服务加速迭代速度实践
本文来自网易蜂巢解决方案首席架构师刘超在2016年12月10日,SFDC大会上的演讲,主要讲述了网易蜂巢根据具体的业务场景和架构,进行逐步微服务化,容器化的实践。
简书 01-12 09:21 稍后阅读
iOS架构设计(解耦的尝试)之UI样式复用与布局管理
本来只是想写写ElementKit中对于MVVM的实践来着,结果发现这一年做的一些事情中,还有值的继续说的。而且基本上都是围绕着解耦和复用的主题。而且很多都是在日常的开发中常见的问题和其解决方案。也就继续写写,算..
一水的技术博客 01-11 16:29 稍后阅读
究竟啥才是互联网架构“高并发”
高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。
互联网笔记 01-11 15:49 稍后阅读
分布式调度系统架构实战
大规模集群管理有两个很重要的问题是资源调度和任务调度。阿里云飞天系统中的伏羲模块就是负责这两项功能的分布式调度系统,伏羲能自动的将大规模的CPU、内存、网络等硬件资源高效地在多个任务之间分配调度,并将任..
极客头条 01-11 14:56 稍后阅读
关于微服务和 Java 需要知道的 5 件事
许多企业在不断努力加快开发速度,减少客户遇到的宕机时间 。微服务架构是更快地迭代、更高效地扩展和创建适应能力更强的应用程序的唯一途径。使用微服务构建的应用程序由各种各样的服务组成,这些服务执行不同的功..
IBM developerWorks中国 01-11 13:00 稍后阅读
2016年年度工作总结(原文)
过去的一年(2016),在技术部同事们协助下,我以严肃认真的工作态度和百折不饶的精神,努力完成了公司的各项工作。在软件研发、团队协作和个人成长上,取得了一定的成绩。如今,在公司的近一年的工作已经结束,特..
彭智勇 01-11 11:22 稍后阅读
iOS架构设计解耦的尝试之模块间通信
前两篇文章主要是说了业务逻辑接口还有模块化的事情。随着系统内部逻辑单元(可能是模块,也可能是为了解耦拆解出来用来承载职责的类等常见的实现)的增多。势必会引入另外的一个问题,就是逻辑单元之间的交互增加..
一水的技术博客 01-11 11:17 稍后阅读
Spark Standalone架构设计
Apache Spark是一个开源的通用集群计算系统,它提供了High-level编程API,支持Scala、Java和Python三种编程语言。Spark内核使用Scala语言编写,通过基于Scala的函数式编程特性,在不同的计算层面进行抽象,代码设计..
火龙果软件工程 01-11 08:12 稍后阅读
Apache 基金会宣布 Apache Eagle 成为顶级项目
2017年1月10日, 由超过350个开源项目及创新计划,全部由开发志愿者,治理志愿者及孵化志愿者组成的Apache软件基金会(ASF),宣布Apache Eagle已经从Apache孵化器项目毕业,正式升级成为顶级项目(TLP).
开源中国 01-10 18:50 稍后阅读
数据产品在线定制平台的探索实践
摘要:大数据时代,研究机构与企事业单位拥有海量的科学或产业数据(包括海洋、气象、地质、石油化工等行业的数据),可为客户提供分析后的数据产品。目前,这些机构尚未形成服务化的数据产品提供方式。分析了现有数..
数据观 01-10 15:57 稍后阅读
AWS Step Functions:使用可视化工作流协调分布式应用程序和微服务
Amazon Web Services推出了AWS Step Functions,该服务让用户可以使用可视化工作流协调分布式应用程序和微服务。AWS Step Functions控制台支持定义状态机的JSON规范,从而在应用程序内执行“步骤(steps)”.
InfoQ 01-10 08:00 稍后阅读
从Docker的转变,谈容器生态与微服务的发展
容器技术目前已经成为技术圈内的“常识”,但是容器生态能否健康发展仍然任重道远。在收获最初的赞扬之后,领军者Docker如今身陷非议:今年执意壮大发展Swarm进军编排领域,似乎Docker公司一方面惹毛了很多强劲的编..
InfoQ 01-10 08:00 稍后阅读
去哪儿网支付系统架构演进
去哪儿支付系统自2011年搭建以来,在五年的时间里逐渐从一个高耦合的单一系统发展为众多子系统组成的高并发、高可用、支持多种交易支付业务的分布式系统。业务从最初的非代收到现在多种非代收、代收场景的支持.
InfoQ 01-10 06:53 稍后阅读
原生Javascript插件开发实践
之前公司设计的网站比较混乱,很多地方不统一,其中一个就是弹出层,导致这个原因是因为,公司的UI换了好几个人,而他们每个人做出来的都不太一样。最近公司开始整顿这个问题,对于统一的这种东西当然是做成一个模..
博客园精华区 01-09 13:44 稍后阅读
TNO:CI/CD与微服务架构
TNO(荷兰应用科学研究组织)是一个独立组织,它旨在连接人与知识,创造能够以可持续的方式提升社会福祉的创新项目。TNO雇佣了2600多名专家,研究领域涵盖城市化中的工业和能源、健康生活以及安全。
DockOne 01-09 11:51 稍后阅读
从事件和DDD入手来构建微服务
领域驱动设计(Domain-Driven Design,DDD)是一项很伟大的技术,它拉近了设计与程序实际所服务的领域,但是通常我们会关注结构,从而太早地做出决策,这并非DDD的本意。相反,在领域中,我们应该从事件开始.
InfoQ 01-09 08:00 稍后阅读
LAMP 系统服务搭建过程详解
LAMP 架构在企业里用得非常广泛,目前很多电商公司、游戏公司、移动互联网公司大多都采用这种架构。LAMP指的是Linux、Apache、MySQL、PHP。下面记录了 LAMP 架构系统服务的搭建过程。
博客园-原创精华区 01-08 23:14 稍后阅读
已添加到稍后阅读