标签:架构设计

编程技术

高并发场景下分布式实时信令系统的架构实践

5

puefu.he 发布于 2019-06-18

我们在5月 正式发布了 实时消息(RTM)SDK 。在5 月 27 日举行的 Qcon 广州站上,声网 Agora 资深技术架构师吉奇 以《高并发场景下分布式实时信令系统的架构实践》作为话题,分享了 RTM SDK 背后的架构设计经验。 以下为演讲实录: 大家好!我叫吉奇,来自声...

阅读(14)评论(0)赞 (0)

编程技术

毕业两年成为首席架构师,他是怎么做到的?

5

yanxinchi 发布于 2019-06-18

身为技术人,相信你也思考过这个问题,工作了几年,代码写得非常熟练,写的程序也少有 bug ,还经常给别人进行技术分享,却仍对接下来的职业规划感到迷茫。 其实,想来也无非是 3 种选择:专精技术、转型管理、晋升架构师。 说说我自己吧,我有一点架构师的经验,虽然不够丰富。之前在旧文里...

阅读(13)评论(0)赞 (0)

编程技术

系统架构系列 (二):应对这一概念的方法

2

小丁 发布于 2019-06-18

引言 在本系列的第一篇文章中已经给出系统架构的公式定义:系统架构 = 要素 + 连接 + 解决特定的问题,本篇文章重点讨论应对系统架构的方法。 如今,系统架构在业内还没有定型的固定方法,一般会讲:需求分析、系统分析与设计、UML、领域建模、设计模式、软件工程等,笔者不打算这样讲,...

阅读(15)评论(0)赞 (0)

编程技术

百亿级日志系统架构设计及优化

24

wenming.gapo 发布于 2019-06-18

本文将从海量日志系统在优化、部署、监控方向如何更适应业务的需求入手,重点从多种日志系统的架构设计对比;后续调优过程:横向扩展与纵向扩展,分集群,数据分治,重写数据链路等实际现象与问题展开。 日志系统架构基准 有过项目开发经验的朋友都知道:从平台的最初搭建到实现核心业务,都需要有日...

阅读(17)评论(0)赞 (0)

编程技术

宜信开源|微服务任务调度平台SIA-TASK入手实践

16

刘莉莉 发布于 2019-06-18

引言 最近宜信开源微服务任务调度平台SIA-TASK,SIA-TASK属于分布式的任务调度平台,使用起来简单方便,非常容易入手,部署搭建好SIA-TASK任务调度平台之后,编写TASK后配置JOB进行调度,进而实现整个调度流程。本文新建了JOB示例,该JOB关联了前后级联的两个T...

阅读(18)评论(0)赞 (0)

编程技术

想从程序员变成架构师?看100篇架构设计的文章,不如干1次这个

3

尖兵 发布于 2019-06-18

有位名人说过,程序都有两面性,一是程序今天可以做什么,二是程序明天可以做什么。通常,我们只关心,准确地说,是老板只关心,程序今天能做什么。虽然老板口头上天天喊着关心程序员成长,程序质量最重要,但实际上还是进度最重要。 什么是重构 什么是重构呢?重构是对软件内部的结构性调整,在保持...

阅读(15)评论(0)赞 (0)

Java

两家公司,试用期6个月 , 薪资28*14,直接拒绝了

23

likai 发布于 2019-06-18

本文系作者投稿,文中的"我"并非Hollis本人,而是一位疯狂收割了Offer的朋友。 上图为offer待遇对比,坐标上海,毕业将近3年90年的,java研发 ,目前主要做分布式、微服务等。说白了就是spring cloud组件的简单应用 to B 的商业模式...

阅读(13)评论(0)赞 (0)

编程技术

微服务盘它就完事了?当然不!做好这些准备再说

3

小丁 发布于 2019-06-17

除非您生活在石器时代, 否则您不可能不知道, 微服务架构的重要性。 如果架构世界中也存在热搜的话,那么微服务必须是热门第一。 微服务是一种服务导向型的软件结构,它之所以如此受技术咖的欢迎,在于它改进了模块化、减少了测试负担、更好的功能组成以及隔离和开发团队的高自主权。 随着移动互...

阅读(13)评论(0)赞 (0)

编程技术

「如何设计」一套微服务高可用方案

17

likai 发布于 2019-06-17

在定义什么是高可用,可以先定义下什么是不可用,一个网站的内容最终呈现在用户面前需要经过若干个环节,而其中只要任何一个环节出现了故障,都可能导致网站页面不可访问,这个也就是网站不可用的情况。 参考维基百科,看看维基怎么定义高可用 系统无中断地执行其功能的能力,代表系统的可用性成都,...

阅读(15)评论(0)赞 (0)

编程技术

前端架构,有什么能做的?

yanxinchi 发布于 2019-06-17

前端有架构吗?前端有架构模式吗? 架构是什么? 软件架构,是一种为了解决复杂问题的通用模式。软件架构,是关于软件系统的一系列有层次的技术决策的集合。换句话来说,当我们讨论架构的时候,不能只讨论某某架构,而是要包含其实施,以及后期的维护。 因为: 一个无法上线的应用架构,算不上是好...

阅读(16)评论(0)赞 (0)

编程技术

宜人贷PaaS数据服务平台Genie:技术架构及功能

21

darida 发布于 2019-06-17

上篇:架构及组件 一、数据平台的发展 1.1 背景介绍 随着数据时代的到来,数据量和数据复杂度的增加推动了数据工程领域的快速发展。为了满足各类数据获取/计算等需求,业内涌现出了诸多解决方案。但大部分方案都遵循以下原则: 降低数据处理成本 合理提高数据使用/计算效率 提供统一的编程...

阅读(21)评论(0)赞 (0)

编程技术

七牛云许式伟:我所理解的架构是什么

8

尖兵 发布于 2019-06-17

许式伟,七牛云 CEO,ECUG 社区发起人,国内 Go 语言实践圈子公认的语言专家,著有《 Go 语言编程》;超过 10 年互联网从业经验,曾在金山、盛大从事技术研究方面的工作,是 WPS 2005 的首席架构师,于 2011 年创办七牛云。本文整理自许式伟在 GTLC 全球技...

阅读(14)评论(0)赞 (0)

编程技术

系统架构系列(一):如何用公式定义该概念?

1

dulong 发布于 2019-06-17

系统架构概念非常大,谈论时显得虚无飘渺,它不像一个具体的技术点能很好地衡量掌握了没有。系统架构的定义有很多,问不同的人得到的回答也不一样,这也越发让人迷惑:到底什么是系统架构。本篇文章没有太高深的理论,从推导系统架构的公式开始,层层铺进、环环相扣,揭开系统架构的神秘面纱。 一、推...

阅读(18)评论(0)赞 (0)

编程技术

前端模块化、分布式架构设计与实现(一)

1

dulong 发布于 2019-06-15

主要介绍 Vue 框架下、在工程化的前端项目中如何实现前端模块化、分布式部署方案。 这也是一份在我所在部门内已经使用近一年的一套前端架构及工程化方案。 PS: 这是一部连续剧… 这是里的模块指业务功能模块,不是 js 范畴的模块。为便于区分,后文将 js 范畴的模块称...

阅读(24)评论(0)赞 (0)

编程技术

Building Microservices(O'Reily 2015)

22

xiaoli.wang 发布于 2019-06-15

前言 Building Microservices: Designing Fine Grained Systems 读书笔记。 本书偏理论而非实现,可作为内功心法,适合架构师或有经验的系统工程师。 常读常新。 前言 微服务是分布式系统提高 细粒度服务 (use of finely...

阅读(36)评论(0)赞 (0)

编程技术

重视失败是让公司成长的几条规则

6

dulong 发布于 2019-06-15

编者按: 《架构真经》 一书在 《前车之鉴》章节 以实际教训总结了看似简单的几条规则,分别是 失败乃成功之母 、不靠QA发现错误、不能回滚注定失败。 其中“”可回滚“”的规则曾经让PayPal公司印象深刻,因为不提供回滚让他们日子过得不错-这种做法在版本24.0之前从来...

阅读(23)评论(0)赞 (0)

编程技术

“扫地僧”们建立的技术委员会,有何门道?

1

changyuan.xu 发布于 2019-06-14

几乎每过一段时间,某某公司成立技术委员会的新闻都能引来一波关注。对于大公司成立技术委员会的原因,有人说是因为他们对技术重视;也有人说是因为他们在技术上出现了短板。对于技术委员会的价值,我们究竟应该如何理解和认识?技术委员会这样一个看似“务虚”的部门,如何做更加“务实”的事情?在今...

阅读(17)评论(0)赞 (0)

编程技术

月薪3k和30k的程序员,差距就在这道坎…

7

小丁 发布于 2019-06-14

别人代码、改bug之中,有时候会陷入焦虑: 明年我还要继续这样的生活吗? 在一家公司呆久了,就容易思维固化。身边有朋友出去找工作也四处碰壁,即使入职了下一家公司,也很难立足。 而我的分析是,1~2年的经验,其实已经足够让我们入门了,学习需求分析、项目管理,写出更好的代码,才是我现...

阅读(21)评论(0)赞 (0)