InfoQ

InfoQ

社区专用内容视图

企业架构相关的内容


最新“企业架构”相关专题内容

Java SE1.6中的Synchronized

主题
Java SE,
Java,
语言,
Syndication,
编程

在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。

“企业架构”相关新闻

CouchDB与MySQL的选择

主题
CouchDB,
Couchbase,
MySQL,
关系型数据库,
NoSQL,
架构,
数据库

最近,一家提供云端运行Selenium测试的公司Sauce Lab在其官方博客上发表了一篇博客《告别CouchDB》,根据自身云平台的案例,介绍了为何在当初选择CouchDB,而又在现在转而选择MySQL的详细过程。

QCon北京孙广宇专访:基于HTML5技术构建企业级跨平台智能设备解决方案

主题
HTML 5,
HTML,
RIA,
跨平台,
标识语言,
语言,
编程,
移动,
企业架构

孙广宇,东软集团UniSDP首席架构师、产品 & 运营经理,HTML5研究小组大连站负责人,InfoQ就他在QCon北京所做的“基于HTML5技术构建企业级跨平台智能设备解决方案”的分享内容,进行了进一步采访。

软件工程师需要计算机科学学位么?

主题

软件工程师这个角色并不一定需要计算机科学学位。在Andrew Binstock为Dr. Dobb所撰写的一篇名为“Software Engineers All!”的文章中提及了软件工程师是否真的需要一个计算机科学学位才能完成好工作。

“企业架构”相关文章

GUI应用的若干问题和模式

主题
ThoughtWorks,
模式,
敏捷,
领导能力,
MVC,
GUI

我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。这些模式自然不是凭空产生的,都是为了解决具体的问题。 模式在实现上的差别,通常都体现了在约束间的不同取舍, 以及问题的差别。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。

案例分析:基于消息的分布式架构

主题
模式与实践,
分布式编程,
设计模式,
模式

随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。正如Martin Fowler在《企业集成模式》一书的序中写道:“集成之所以重要是因为相互独立的应用是没有生命力的。我们需要一种技术能将在设计时并未考虑互操作的应用集成起来,打破它们之间的隔阂,获得比单个应用更多的效益”。这或许是分布式架构存在的主要意义。

QCon北京路宁专访:精益开发

主题
QCon,
精益,
会议,
敏捷,
百度

精益软件开发方法因其对市场和交付的重视和在各种场景下体现出的适应能力正在获得广泛的关注。特别是在精益创业(Lean Startup)渐渐兴起和技术日新月异的今天,其"极端"的思想也变得越来越必要和可行。讲师将结合自己在众多项目上的经验和行业的最新发展,介绍精益开发方法在市场,团队及管理、应用设计、以及开发测试和运维方面的最佳实践,帮助大家清楚地认识精益开发并学习到可直接应用于自己团队的实践。 InfoQ就此主题对他做了深入的采访。

“企业架构”相关技术演讲

吸纳敏捷方法 - 提升互联网开发的竞争优势

主题
企业级敏捷,
QCon,
阿里巴巴,
会议,
互联网,
敏捷,
AgileTour

互联网商业的竞争十分激烈,行业、客户、产品、团队、技术等多方因素决定竞争的成败。 敏捷方法发展至今已经十年多,敏捷方法家族的谱系也十分丰富,包含如极限编程、Scrum、精益软件开发、特征驱动开发、自适应方法、Crystal等多种方法学体系,如何在互联网开发中吸纳敏捷方法,提升互联网开发的竞争优势?在这个专题分享中,我将会从互联网系统的产品特性、产品研发团队的结构特性、导入和实施敏捷开发中的Bad Smell与重构方法、团队构建和关键实施策略等方面,和大家分享我对此的思考和探索。

如果您观看本视频不流畅,请移步优酷版本(无Slides同步播放)

Hypertable Goes Realtime at Baidu

主题
HBase,
NoSQL,
数据库,
百度,
Facebook

作为Nosql领域的代表性系统,HBase在过去的2011年可谓是大红大紫,在百度,使用的并不是 HBase,而是其兄弟系统——Hypertable来进行海量数据的处理。HBase和Hypertable分别是BigTable框架的两个开源实 现,HBase主要使用Java语言开发,而Hypertable使用Boost C++,另外一些细节的设计理念也有所不同。本次演讲分享的主要内容将包括:Hypertable能够满足应用的哪些需求?实际应用中遇到的挑战有哪些, 可靠性or性能?如何应对这些挑战?Hypertable和HBase有哪些异同?

如果您观看本视频不流畅,请移步优酷版本(无Slides同步播放)

“企业架构”相关技术访谈

Haskell语言和Erlang语言实现P2P协议的对比

主题
Haskell,
Erlang,
并行编程,
并发,
GOTO大会,
函数式编程,
会议,
架构 ,
编程

Jesper Louis Andersen根据他分别使用Haskell和Erlang语言编写两个BitTorrent客户端——Combinatorrent和Etorrent的经验,向听众阐述运用这两种语言进行开发的优势和困难。他特别详细说明了如何善用这两种语言各自的精华之处,充分发挥消息传递机制强健的并发能力。

陶钧谈淘宝客户端应用框架实践

主题
Android,
移动,
互联网,
操作系统,
淘宝

淘宝网是电子商务领域业务最为丰富的网站,作为专注移动互联网的淘宝客户端同样面对挑战:形态各异的产品形态,聚划算,彩票,口碑,机票,直充等等;淘宝线上业务变化快,要求在线可运营。淘宝无线Android客户端架构设计思路汲取了移动平台上大型跨平台应用开发的经验,同时借鉴于大型网站的web开发框架思路。且看淘宝客户端如何通过 Component Model, Web Plus来面对挑战。

如果您观看本视频不流畅,请移步优酷版本

“企业架构”相关迷你书

架构师(5月刊)

主题
《架构师》月刊,
InfoQ

InfoQ中文站的电子杂志《架构师》(2012年5月刊)出炉了。本期的主编是InfoQ中文站翻译团队编辑马国耀。谈及架构模式,我们脑子里会浮现很多模式,如交互模式、数据架构模式等。我们为读者们精心挑选了几篇探讨架构模式实践的文章,它们从架构模式的适用场景、实践价值、优缺点、最佳及最坏实践等多种视角解析架构模式,相信能给读者们的实践带来价值。

GlassFish V3 初探

主题
Glassfish,
应用服务器,
Java,
语言,
编程

本迷你书从如何运用现有的WEB Container、EJB Container、JMS Container集成出一个全新的Java Application Server出发,研究了Glassfish v3的部分源代码,研究面覆盖了GlassFish v3基于HK2 OSGi的架构,启动过程,配置与监控,classloader及集成后的统一部署过程,与WEB、EJB、JMS三大模块的集成。其中重点探讨了V3中集成WEB、EJB、JMS的过程。由于时间有限,本文仅从集成角度研究了V3中启动、classloader集成相关的源代码,对于具体container的实现的认识还有不足,希望与应用服务器有兴趣的朋友一起切磋,共同进步。

架构师(4月刊)

主题
jQuery,
Python,
JavaScript,
动态语言,
Visual Studio,
微软,
语言,
IDE,
.NET,
Rails,
《架构师》月刊,
编程

InfoQ中文站的电子杂志《架构师》(2012年4月刊)出炉了。本期的主编是InfoQ中文站原创团队编辑张凯峰。动态语言与传统静态语言之争,以及动态语言部落内孰优孰劣之争,一直没有离开过人们的视线。抛开动态语言百花齐放的局面不谈,可以肯定的是,它们在不管是新兴的互联网应用还是传统的企业应用中,所占有的重要地位仍然呈上升态势。

Java事务设计策略

主题
EJB,
Spring框架,
JDBC,
依赖注入,
SpringSource,
Java,
Java EE,
设计模式,
事务处理,
VMWare,
语言,
模式,
面向对象设计,
编程,
设计,
数据库

《Java事务设计策略》展示了如何使用基于Java的框架(如EJB和Spring)提供的事务模型来设计高效的事务管理策略。讲解了本地的、 编程式的、申明式的,以及XA的模型;此书包括了一系列说明如何高效利用这些模型的设计模式。

架构师(3月刊)

主题
Android,
iOS,
移动,
操作系统,
《架构师》月刊,
Windows Phone 7,
InfoQ声明,
移动开发

InfoQ中文站的电子杂志《架构师》(2012年3月刊)出炉了。本期的主编是InfoQ中文站翻译团队主编侯伯薇。当前移动开发领域已成三足鼎立之势,iOS、Android和Windows Phone分庭抗礼。运行在移动设备上的应用功能不断更新,越来越强大;移动开发领域的产品类型也越来越多样化,PC端对于移动设备的支持也越来越好。移动设备已经成为了生活必备品,各位架构师和程序员,大家准备好了吗?

这就是搜索引擎:核心技术详解

主题
扩展性,
互联网,
性能和可伸缩性,
搜索

对搜索引擎的整体架构与核心算法有兴趣?想了解云计算和云存储背后的技术原理?想知道如何进行有效的搜索引擎优化?请看《这就是搜索引擎:核心技术详解》。本书内容新颖全面,通俗易懂,涵盖搜索引擎各种核心技术。本书适合所有对搜索引擎技术感兴趣的人们。本迷你书节选其中的第三、六、八章内容。

架构师(2月刊)

主题
HTML 5,
RIA,
HTML,
CSS,
标识语言,
语言,
编程,
Node.js,
社交网络,
InfoQ声明,
《架构师》月刊,
Hadoop

InfoQ中文站的电子杂志《架构师》(2012年2月刊)出炉了。本期的主编是InfoQ中文站翻译团队编辑张龙。SNS已经深入到了我们每个人的生活与工作当中,在每天使用这些服务之时,我们不禁要问:SNS背后到底有哪些技术与算法在做支撑、如何评价各种算法与技术的优劣、在使用时又需要做哪些改进。本期专题特别邀请了国内主要SNS厂商的专家,其中有来自新浪微博的《大规模SNS中兴趣圈子的自动挖掘》、人人网的《社会化推荐在人人网的应用》以及点点网的《点点网如何出产高品质内容》。希望这些内容能够帮助广大对SNS背后技术与算法感兴趣的读者一探究竟,了解SNS背后的理论与实践基础。

架构师(1月刊)

主题
依赖注入,
业务架构,
设计模式,
云计算,
商业,
面向对象设计,
InfoQ声明,
《架构师》月刊,
模式,
设计,
专家解惑

InfoQ中文站的电子杂志《架构师》(2012年1月刊)出炉了。本期的主编是InfoQ中文站翻译团队编辑金明。本期专题邀请云服务提供商的专家撰写文章讨论各自的实战经验,阐述各自的应对措施。其中既有新浪云SAE架构设计、监控的真实分享,也有又拍网如何做好云存储与基于图片的云服务。此外,本期专题还整理了云应用开发商分享的开发经验与实践。希望能够为希望迁移到云、或者开发云应用的朋友们解开对于云服务可用性的疑虑。