Cloud Foundry: Design and Architecture
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Huo Taiwen on Jan 13, 2012
Up to now, 21 Baidu Technical Salons have been held. In 2001, it was held once per month for a total of 12 times in Beijing. The topics included cloud computing, mobile Internet, big data, log analysis and other current popular topics. This article mainly reviews Baidu’s support for technical community via Technical Salon, community’s feedbacks on these activities as well as a brief plan in 2012.
What is Baidu Technical Salon? It is not clear to many people. There are similar questions on Zhihu website. Simply put, Baidu Technical Salon is a regular offline communication activity hosted by Baidu, planned, executed and implemented by InfoQ. We can get a rough picture of it from the 12 activities in the past year:
During the cooperation with Baidu, InfoQ once was worried whether the experts from Baidu’s competitive companies could be invited to share. Baidu's answer to this was "we are open." From the above list, you can see that Baidu Technical Salon invited Baidu’s own technical staff and technical experts from Taobao, Sina, Google, SNDA and so on within the same industry to share their experiences on the same topic each time rather than being an enclosed product promotion meeting.
According to a survey from InfoQ, nearly 3,000 people attended Baidu Technical Salon throughout 2011. Many of them are from other cities than Beijing, which includes Hangzhou, Dalian, Chengdu, Wuhan, Tianjin, Shenzhen, etc. Up to now, the number of searches for Baidu Technical Salon on Baidu and Google is more than 50 million. The comments on Weibo are even more active. Sina Weibo alone has more than 10,000 topics about this.
Changing the environment of the entire technology industry is difficult with the power of one company alone, but we believe the "butterfly effect" - a few tiny vibrations might really be fermented into a major tsunami on the other side of the sea. We wouldn’t say that domestic technical communities are more active now because of Baidu Technical Salon, but we are able to see more and more companies that were previously reluctant to show up in different technical communities in the last two years. They not only provide necessary financial support to the technical community, but also allow their own technical experts to share their core technologies to the maximum. We noticed that Baidu, SNDA, Taobao, eBay, Alibaba and other well-known technical companies both at home and abroad attended QCon Software Development Conference organized by InfoQ in recent years; In PyCon Conference China that has been held recently in Shanghai, we saw booths and speakers from Google, Kingsoft Internet, Douban, Tudou and other companies; In the open-source Hadoop community, we also saw the support of Huawei, Tencent, Yahoo, Qihu 360 and other companies for Hadoop in China community. The participation and support of commercial companies are undoubtedly good news for the technical community. Both parties get what they need, which benefits the technical people and enterprises and also makes the entire domestic technical community more active.
To the knowledge of InfoQ, in 2012, Baidu will not only continue to hold the offline activities covering different topics in Beijing, but also extend as much as possible to organize activities in Shanghai, Shenzhen, Chengdu, Wuhan and other cities to support the development of local technical communities. InfoQ will be involved and continue to play the role of "Facilitating the spread of knowledge and innovation in enterprise software development". Technical people can learn about the latest progress via InfoQ site, or Sina Weibo account of Baidu technical salon @Baidu Technical Salon, Micro group, etc.
’Envioning, Communicating, Discussing and Gathering’ is the slogan of Baidu Technical Salon. By closely following popular technical topics, inviting top technical experts in the industry to share topics, as well as "open and free discussion" and other live activities, every attendant has the opportunity to share his/her own views. Baidu is making efforts to push the development of domestic technical communities forward. As Floyd Marinescu, founder of InfoQ, said, "Baidu Technical Salon is a very good opportunity for technicians to learn offline. The perfect combination of technical presentations with open discussions is very unique, which I rarely see elsewhere."
Five Key Practices to Agile ALM
Agile Practices to Improve Project Management Organization (PMO) Effectiveness
Agile Maturity Model Applied to Building and Releasing Software
Maximize your business-responsiveness with Mingle. Provide your global development team a shared space that adapts to the way they work.
Derek Collison discusses the goals, the design premises and patterns employed in creating the architecture of Cloud Foundry, VMware’s open source PaaS, unveiling internal architectural details.
Andrew Watson talks about the work of the OMG, where CORBA is alive and well (hint: in your car), UML and UML Profiles vs. custom Modeling languages, DDS and other middleware, and much more.
Sohil Shah discusses creating iPhone and Android enterprise mobile applications based on cloud services using the open source platform OpenMobster.
Paul Sanford presents the transformations supported by data throughout its life cycle, and how that can be better done with Splunk, an engine for monitoring and analyzing machine-generated data.
A common “best practice” for unit tests is to only write a one assertion in each test. I intend to question this advice by showing that multiple assertions per test are both necessary and beneficial.
John Rauser presents the architectural and technological evolution of Amazon retail websites starting with 1994 and ending with adopting Amazon Web Services.
Michael Stal discusses system architecture quality, how to avoid architectural erosion, how to deal with refactoring, and design principles for architecture evolution.
Every developer has had to integrate with another system, API or component. Tis article provides strategies to handle the change and for he separating system boundaries.
No comments
Watch Thread Reply