架构设计

构建dubbo分布式平台-maven构建根项目

1. 准备技能开发语言:JAVA/J2EE项目构建管理:Maven持续集成方案:JenkinsSOA服务: Dubbo、zookeeper、RestfulSSO单点登录:Redis、JWT、Restful分布式缓存:Redis分布式消息中间件:zookeeper+kafka分布式文件:FastDFS数据库连接池:Alibaba Druid核心框架:Spring framework、Spr

明理萝
数据架构
2018-08-29 10:26

强一致、高可用、高性能分布式Log存储系统的设计与实现

本次分享将从实战经验出发,详细介绍从0开始开发一个强一致/高可用/高性能的分布式Log存储系统的过程和挑战;在分享分布式系统设计开发的同时,会结合工程实践,阐述如何将分布式Log存储系统作为构建其它分布式系统(分布式Cache/分布式Key-value/分布式MQ/分布式数据库)的“基础”,以及如何成为数据抽象中的关键一环。

tianxiaoxu
软件结构
2018-08-28 14:09

采用新型储能架构解决数据中心能耗和电力问题

随着移动互联网、物联网、云计算等数据业务需求的爆炸式增长及IT技术的迅速发展,数据中心演变为一个高速发展的产业,成为新一代信息产业的重要组成部分。

danny_2018
软件结构
2018-08-22 15:55

针对静默数据错误,如何采用DIX和DIF保证数据一致性?

静默数据破坏问题是一直存在存储系统中最难解决的数据一致性问题之一,无论是传统多控、分布式存储,还是公有云存储。对存储系统设计和开发人员来讲,数据一致性问题解决能否解决决定着存储系统是否可以商用。到这个问题一直没有成为讨论的技术焦点,直到最近腾讯云事件持续热化以后,“数据一致性”问题成成为焦点出现在大众视野。

HitTwice
基础设施
2018-08-10 17:12

如何打造“最好的架构”?

“架构”是我们这行业种一个很常见的词,表明其必然也是经历了很长的岁月打磨所形成的一个词。架构的这个词出现的意义是什么?

danny_2018
设计模式
2018-08-06 11:33

技术架构分享:美团配送系统架构演进实践

美团配送自成立以来,业务经历了多次跨越式的发展。业务的飞速增长,对系统的整体架构和基础设施提出了越来越高的要求,同时也不断驱动着技术团队深刻理解业务、准确定位领域模型、高效支撑系统扩展。如何在业务高速增长、可用性越来越高的背景下实现系统架构的快速有效升级?如何保证复杂业务下的研发效率与质量?本文将为大家介绍美团配送的一些思考与实践。

赵钰莹
软件结构
2018-07-29 20:17

想成为一名优秀的架构师?从架构设计开始

架构设计是软件设计过程的早期阶段,它把需求分析和设计流程连接在一起。架构师的主要任务不是从事具体的软件程序的编写,而是从事更高层次的开发构架工作。他必须对开发技术非常了解,并且需要有良好的组织管理能力。可以这样说,一个架构师工作的好坏决定了整个软件开发项目的成败。您是架构师吗?您想要成为一名合格且优秀的架构师吗?让我们从学习架构设计开始吧!

陶然陶然
软件结构
2018-07-27 14:10

你不知道的RabbitMQ集群架构全解

本文将系统的介绍一下RabbitMQ集群架构的特点、异常处理、搭建和使用中要注意的一些细节。

HitTwice
数据架构
2018-07-26 16:01

想要成为合格的架构师?看这篇文章就足够了

在互联网圈,架构师这个名号的火热程度堪比产品经理,它在产品经理没火之前就已经风生水起。乔布斯是苹果的产品架构师,比尔盖茨是微软的首席架构师,马化腾也号称腾讯的首席架构师。有些人会觉得架构师很神秘,不知道整天脑袋里在想什么。那么架构师到底是什么样的人?

陶然陶然
数据架构
2018-07-25 14:11

可用性测试如何做?这6种方法可助你一臂之力

一个成功的软件一定是会以简化流程等方式为企业业务增加价值,所以企业在软件选型时甚至是选型之后一定要多多思考以下几个问题:软件项目是否能够带来期望的改进?用户会得到更好的体验吗?生产力是否会得到期望值的提高?用户对更改是否满意,并与之前的预期一致?

tianxiaoxu
软件结构
2018-07-24 16:22

视频监控系统安装工作中总结的十条宝贵经验

我们常用的交换机的实际带宽是理论值的50%-70%,所以一个百兆口的实际带宽在50M-70M。4M*12=48M,因此建议一台百兆接入交换机最大接入12台720P网络摄像机。同时考虑目前网络监控采用动态编码方式,摄像机码流峰值可能会超过4M带宽,同时考虑带宽冗余设计,因此一台百兆接入交换机控制在8台以内时最好的,超过8台建议采用千兆口。

陶然陶然
操作系统
2018-07-23 17:18

从构建分布式秒杀系统聊聊WebSocket推送通知

前言秒杀架构到后期,我们采用了消息队列的形式实现抢购逻辑,那么之前抛出过这样一个问题:消息队列异步处理完每个用户请求后,如何通知给相应用户秒杀成功?场景映射首先,我们举一个生活中比较常见的例子:我们去银行办理业务,一般会选择相关业务打印一个排号纸,然后就可以坐在小板凳上玩着手机,等待被小喇叭报号。当小喇叭喊到你所持有的号码,就可以拿着排号纸去柜台办理自己的业务。这里,假设当我们取排号纸的时候,银行

tianxiaoxu
软件结构
2018-07-20 17:39

传统ECM濒临死亡,杀手同样是人工智能!

今年早些时候,Michael Woodbridge在Gartner的一篇博客文章中提到“ECM已经濒临死亡”。事实上,在2.5千兆字节的数据世界中,传统的企业内容管理(ECM)和信息管理方法都已经不再可行。企业每天都会创建新的数据字节,传统的管理方法容易在文档管理时出现混乱,无法正确管理数据和文档可能会严重阻碍业务发展,进而造成企业效率低下、减缓销售和其他关键流程出现问题。

赵钰莹
基础设施
2018-07-19 17:51

微软对Github的收购意味着开源的未来?

现在,微软实际上成为了GitHub上最活跃的贡献者。关于此次收购,Nadella表示:“微软是保持开发者第一的公司。我们认识到这次收购中我们承担的社区责任,我们会更加承诺对开发者的自由、开放和创新。”

刘美利
基础设施
2018-07-19 09:25

如何使用Spring Cloud构建微服务架构?

微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务。但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持。

陶然陶然
软件结构
2018-07-18 09:51