morphis ff's Library tagged → View Popular
[***]内核同步方法(总结)
为什么内核需要同步方法
并发指的是多个执行单元同时,并行被执行,而并发的执行单元对共享资源(硬件资源和软件上的全局变量,静态变量等)的访问则很容易导致竞态。
http://www.ibm.com/developerworks/cn/linux/l-rcu/
InfoQ: Beyond SOA: A New Enterprise Architecture Framework for Dynamic Business Applications
Today's applications force people to figure out how to map isolated pools of information and functions to their tasks and processes, and they force IT pros to spend too much budget to keep up with evolving markets, policies, regulations, and business models.
Architectural Styles and the Design of Network-based Software Architectures
rchitectural Styles and\nthe Design of Network-based Software Architectures
Architectural Styles and the Design of Network-based Software Architectures中文版
Roy Thomas Fielding博士关于REST的论文Architectural Styles and the Design of Network-based Software Architectures中文版(《架构风格与基于网络的软件架构设计》)正式对外发布。在这个2000年所著的论文中,首次系统阐述了REST的架构风格和设计思想,对理解Web架构和HTTP、URI等标准背后的原理非常有帮助
InfoQ: Scalability Best Practices: Lessons from eBay
At eBay, one of the primary architectural forces we contend with every day is scalability. It colors and drives every architectural and design decision we make. With hundreds of millions of users worldwide, over two billion page views a day, and petabytes of data in our systems, this is not a choice - it is a necessity.
InfoQ: Server Side OSGi
Summary
In this presentation from QCon San Francisco 2007, Adrian Colyer describes the OSGi specification, OSGi implementations, modularity, versioning, operational control, server-side OSGi, design considerations, using existing libraries, Spring Dynamic Modules, and writing a Spring Dynamic Modules application.
InfoQ: SpringSource's Adrian Colyer Details Spring in Production
Adrian Colyer from SpringSource (formerly called Interface21) hosted a webinar on "Spring In Production" topic three weeks ago. The presentation covered the topics on Spring Runtime Kernel architecture, how Spring supports enterprise services like transactions, data access, security, and messaging, and how to tune a Spring-powered application. A white paper on this presentation is now available for download from their website.
InfoQ: Domain Driven Design and Development In Practice
Domain Driven Design (DDD) is about mapping business domain concepts into software artifacts. Most of the writings and articles on this topic have been based on Eric Evans' book "Domain Driven Design", covering the domain modeling and design aspects mainly from a conceptual and design stand-point.
InfoQ: Randy Shoup on eBay's Architectural Principles
Summary
Randy Shoup covers the architectural principles eBay has used to grow and evolve its infrastructure to massive scale. It covers the forces ("-ilities") needed to contend with and design for scalability, availability, manageability, etc. He outlines eBay's architectural principles which meet - and trade off - those forces and describes reusable patterns for each strategy with eBay examples.
InfoQ: Dan Pritchett on Architecture at eBay
Summary
Dan Pritchett gives us an inside look into the decisions behind on of the largest scale architectures in the world: eBay. In explaining how the scale of eBay turns simple requirements a complex engineering problem, he walks us through the technical and organizational challenges of managing eBay's architecture.
InfoQ: ESB Topology Alternatives
Abstract
When adopting an SOA, it is now common to use an infrastructure such as an Enterprise Service Bus (ESB). There are, at least, two different ways of thinking about the infrastructure in an enterprise: use various ESB servers in the company, each solving a specific integration problem for a specific department, or use an ESB spread over the company, linking all parts of the Information System. This article discusses several architecture and management topics for the two different approaches.
InfoQ: JP Rangaswami on open source in the enterprise & the future of information
Summary
CIO JP Rangaswami explains how open source became a corporate IT strategy at investment bank Dresdner Kleinwort Wasserstein and why CIOs of major enterprises should open source for software development initiatives. JP also explains his vision of four pillars of the new world if information: Syndication, Search, Fulfillment, and Collaboration/Conversation.
InfoQ: Scalability Principles
At the simplest level, scalability is about doing more of something. This could be responding to more user requests, executing more work or handling more data. While designing software has its complexities, making that software capable of doing lots of work presents its own set of problems. This article presents some principles and guidelines for building scalable software systems.
[Good!] The C10K problem
有关服务器设计的好文章收集
1)High-Performance Server Architecture
如题目所示,高性能服务器设计时需要考虑的几个问题,属于作者的经验总结,这篇文章也应了我对做服务器开发一贯理解:这是一个可以吃老本的活儿~~
2)The C10K problem
著名的"C10K"问题,也是做服务器开发需要关注的问题之一。
Sponsored Links
Top Contributors
Groups interested in design
-
web design
web design,user-ability,fri...
Items: 36 | Visits: 307
Created by: swan lin
-
Universal Design for Learning: Accessibility and Diversity in the Brandeis Classroom
Resources referred to durin...
Items: 13 | Visits: 293
Created by: Jeremy Price
-
cool design
New design and concept can ...
Items: 1 | Visits: 326
Created by: Joel Liu
Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »
Join Diigo
