程序文摘(CodeDigest)

分享日常遇到的优秀文章、热门资讯

如何设计实现真正的响应式微服务系统?

这是一篇讲解微服务系统在扩展性伸缩性方面的演进文章,Jonas Boner认为目前普通的微服务最终将演进为事件驱动的响应式微系统架构(Reactive Microsystem),英文PPT文档见:这里(https://pan.baidu.com/s/1gflc0MZ)。 ...

2017-11-21 15:38:01

阅读数:947

评论数:0

从架构理解价值-我的软件世界观

程序员的迷茫-找寻不到价值 在浩大的软件世界里,作为一名普通程序员,显得十分渺小,甚至会感到迷茫。我们内心崇拜技术,却也对日新月异的技术抱有深深的恐惧。技术市场就像这喜怒不定的老天爷,今天下个大数据雨,明天挂个人工智能风,面对琳琅满目的技术浪潮的冲击,程序员难免深感无力,深怕错过了技...

2017-10-31 16:29:43

阅读数:688

评论数:0

高可用的一些思考和理解

在目前的互联网大时代,在高并发等冲击下,还必须保证服务高可用,如果服务不高可用那么意味着: 系统不是7*24小时提供服务,那么用户体验就特别差了,可能用户下次不用了,留不住用户。 当系统不可用的时候,对公司的形象是有所影响的,BAT类似这种技术都是象征的。 ...

2017-10-26 09:01:09

阅读数:506

评论数:0

架构师应该是一种角色,而不是一个职位

看到一篇关于“架构师”的文章,读后非常有感触。我个人比较认同作者的大部分观点,故决定将原文进行翻译,和国内的开发者一起分享。原文地址:“Architect” Should Be a Role, Not a Position”。 当一个资深的开发者变得更加资深时会发生什么事情?他们...

2017-10-24 11:17:00

阅读数:670

评论数:0

如何实现一个分布式RPC框架

远程过程调用(Remote Procedure Call,RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。RPC的主要目标是让构建分布式应用更加容易,在提供强大的远程调用能力的同时不损失本地调用的语义的简洁性。 ...

2017-10-16 09:20:40

阅读数:957

评论数:0

数据科学家必须知道的10个深度学习架构

近年来,深度学习的发展势头迅猛,要跟上深度学习的进步速度变得越来越困难了。几乎每一天都有关于深度学习的创新,而大部分的深度学习创新都隐藏在那些发表于ArXiv和Spinger等研究论文中。 本文介绍了部分近期深度学习的进展和创新,以及Keras库中的执行代码,本文还提供了原论文的链接。 ...

2017-09-30 12:44:02

阅读数:134

评论数:0

成为Java高级架构师必看的15本书

作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 Java编程入门类 对于没有Java编程经验的程序员要...

2017-08-31 11:00:35

阅读数:2828

评论数:0

高性能Web架构

来源:彗星计划 引言 最新中国互联网络信息中心(CNNIC)发布的《第38次中国互联网络发展状况统计报告》,2016年6月,我国网民规模达7.1亿。全球互联网网站数量超过10亿个。如此多的设备,如此吸引用户的在线服务,如何做到脱颖而出,除了产品本身的设计外,你的产品能不能比其他产品更快...

2017-08-29 10:23:42

阅读数:9841

评论数:3

普通程序员如何向人工智能方向转型?

眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是我对此问题的一个回答的归档版。相比原回答有所内容增加。 一、目的 本文的目的是给出一个简单的,平滑的,易于实现的学习方法,帮助 “普通” 程序员踏入AI领域这个门。这里,我对普通程...

2017-08-24 17:58:35

阅读数:4338

评论数:4

全球100款大数据工具汇总,入行必备

1、 Talend Open Studio 是第一家针对的数据集成工具市场的ETL(数据的提取Extract、传输Transform、载入Load)开源软件供应商。Talend的下载量已超过200万人次,其开源软件提供了数据整合功能。其用户包括美国国际集团(AIG)、康卡斯特、电子港湾、通用电...

2017-08-19 13:56:41

阅读数:1732

评论数:0

微服务架构(Microservice Architecture)

之前一段时间,有听部门架构说起接下来公司要使用微服务架构来研发系统,当时没怎么在意,因为是第一次听说微服务这个名词(果然无知者无畏啊);正好赶上五一假,我自告奋勇的,接了编写微服务架构培训文档这个任务(也许因为我是文科生,文笔稍微好点)。五一假期三天,基本都是在看资料,梳理思路以及编写接下来的培训...

2017-08-17 14:57:40

阅读数:1253

评论数:0

Redis 高可用架构最佳实践

一、前言 2017 年 5 月 13 日,应用性能管理大讲堂广州站圆满落幕,其中来自三七互娱的 DBA 温国兵在会场与各位进行了精彩的 Redis 技术分享。 Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库...

2017-08-15 18:01:31

阅读数:1009

评论数:0

大数据环境下该如何优雅地设计数据分层

本文主要讲解数据仓库的一个重要环节:如何设计数据分层。

2017-08-09 20:20:09

阅读数:1244

评论数:0

大数据架构师从入门到精通 学习必看宝典

其实这就是想告诉你的大数据的三个发展方向,平台搭建/优化/运维/监控、大数据开发/ 设计/ 架构、数据分析/挖掘。请不要问我哪个容易,哪个前景好,哪个钱多。

2017-08-08 21:44:31

阅读数:8356

评论数:1

高并发思路

服务器性能、数据库性能、网络连接甚至编程语言都会影响并发数。但总结起来,高并发无非就是拆拆拆分分分。

2017-08-07 22:38:31

阅读数:1881

评论数:0

单元化架构,为什么要用以及我们如何做到

本文将从三个问题来介绍一次实践,单元化是什么,为什么要用到以及我们如何做到。

2017-08-06 21:58:33

阅读数:1740

评论数:3

消息中间件架构讨论

在可用性和可靠性的基础上,讨论各种架构的优缺点,最后给出自己关于消息中间件的架构思考。

2017-08-05 13:20:00

阅读数:1299

评论数:0

大型网站技术架构(二)--架构模式

所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行等一系列问题与挑战。

2017-08-04 22:05:30

阅读数:1341

评论数:0

大型网站技术架构(一)--大型网站架构演化

谈及大型网站,就得先说大型网站高并发、大流量、高可用、海量数据等特点

2017-08-03 22:40:30

阅读数:986

评论数:0

浅谈项目系统架构分层

本文粗浅的讨论下关于项目系统架构的拆分模型,阐述每个层次(layer)的作用,以及面向SOA编程提供服务的方式。

2017-08-02 21:11:50

阅读数:1436

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭