Category Archives: Events

Erlang at the Netcircle

by Boby

Here is a small blog post to celebrate the company presence at the ECUG Con 2010 (ECUG stands Effective Cloud User Group, former Erlang China User Group) in Beijing this week end (16th and 17th of October 2010). Our most famous coworker, Alvaro Videla, will be giving a talk about scaling web application using RabbitMQ along with fellow erlangists from China but also Bob Ippolito, CTO of MochiMedia.

Stay put for the after-con report, meanwhile I will present quickly how we are using Erlang in our projects. Erlang is a functional language with built-in support for concurrency, distribution, messaging and fault tolerance; it was developed by Ericsson to run on telecommunication systems. Its nature permits to build robust, scalable applications that we can use to power our projects.

Here is a list of the tools we are using:

* RabbitMQ: The famous messaging system helped us to remove a lot of heavy processing in the background and increase the response time of our sites. For example, signing up is now a matter of milliseconds for our users as IP logging, statistics update, cache clearing is done asynchronously. But we also use it for thumbnails generation, email notifications, error logging… We are running a simple setup with 2 servers and processing 27 millions messages per day for the moment. The current load is very low so we could easily increase the queue penetration in our system.

* Ejabberd: This is an instant messaging server using the XMPP protocol. We use it to track if the user is online or not and as a in-browser chat. We also start building a real-time notification platform on top of it; so that we could notify the user in his browser window if one of his friends is logged in or if the user receives a poke/message. The current setup is one server keeping connection with up to 300 concurrent users and we are doing capacity testing to reach 30,000 sessions.

* Riak: For one of our project, we are storing around 200 millions messages send among users. We are storing currently them on 4 servers using master-slave setup and basic partitioning. To alleviate the situation, we want to use a distributed key-value database, as in Riak. We should then be able to grow easily and store enormous amount of data without having to worry. Also over the years, we realized that denormalization and partitioning are critical in improving our SQL databases, so why not give a try to a NoSQL database; the important thing is to understand the data and how it is used. One of our colleagues, Joseph Lambert, worked several weeks on a indexing solution for Riak to accelerate items retrieval based on some criteria, which worked much better than to rely on Map/Reduce. Promising stuff until Riak Search was finally released last week with indexing, Lucene syntax and what not. Well at least we had to play with Riak internals and have a better understanding of it. The next step will be finalizing the prototype and deploy it for live testing. Exciting :)

* Tsung: I nearly forgot this one but this is also important. The overall goal for us of using Erlang is to build performant systems able to respond to the quick users growth. Still this doesn’t make so much sense if we are not able to prove it and this is where Tsung intervenes. Tsung is a load testing tool that allows to generate different kind of load like MySQL queries, HTTP requests, XMPP connections… It works with scenario that can simulate user traffic and is distributed to simulate heavy loads. We use it to stress tests our system; for example we did some experiments for our migration from MyISAM to XtraDB on our main MySQL database so that we could see what will be the real impact in production and if the migration was worth with our kind of traffic (note: it is!).

Finally we are also looking into improving our skills in Erlang to understand better how those tools are working but also at some point build our own services more business orientated in a scalable way.

Register now: Shanghai Scrum Forum – 现在注册: 上海Scrum大会

by Nils

Opportunities And Challenges Of Going Agile

With growing interest in Agile software development, more and more companies in China are facing questions and challenges implementing Scrum. At Shanghai Scrum Forum, experienced developers and managers will share tips and tricks on how to get started with Scrum, improve workflows and deliver software that makes clients happy.

Presentations will cover topics like:

- How little can we do and still call it Scrum? (Alan Atlas)
- From development Agility to business Agility with Scrum and Opportunity Engineering (Julien Mazloum)
- Product Owners: Five mistakes that make your project #fail (Nils Weisensee)
- Why Scrum Master-ing? (Xu Yi)
- Getting to Done (Vernon Stinebaker)
- Three years of Scrum at The NetCircle

Shanghai Scrum Forum is free and open to everyone interested in Agile software development. Register now by sending an email with your name, company and position to forum_registration@scrumshanghai.com – deadline for registrations is October 10th.
For more information, please check our website at www.scrumshanghai.com.

Date: Sunday, October 17
Location:
The NetCircle
Loft C 7-14, E-Warehouse Creative Center
751 Yi Chang Lu (Putuo district)
Contact:
Samuel Pierquin (sam@thenetcircle.com, +86-21-51752778)
Julien Mazloum (julien.mazloum@outsofting.com, +86-10-87748156)

This event is sponsored by OutSofting, The NetCircle and the ScrumAlliance.

Presentation Schedule

- 10am Introduction, 10 minutes
- 10:15am Keynote with Alan Atlas, 45 minutes + Q&A
- 11:30am Presentations (3 presentations in parallel, each going 30 minutes)
- 12:15pm Lunch
- 1:15pm Presentations (3 presentations in parallel, each going 30 minutes)
- 2:00pm Presentations (3 presentations in parallel, each going 30 minutes)
- 3:00pm-5:30 Open Space
- 5:45pm Closing Speech (10 minutes)

走向敏捷的机遇和挑战

随着对敏捷软件开发有兴趣的人越来越多,更多在中国的公司将面临实施Scrum的问题和挑战。在上海Scrum大会中,有经验的开发者和管理者将会分享开展Scrum、改进工作流程和交付客户满意软件的技巧和诀窍。

演讲主题包含:

- How little can we do and still call it Scrum? (Alan Atlas)
- From development Agility to business Agility with Scrum and Opportunity Engineering (Julien Mazloum)
- Product Owners: Five mistakes that make your project #fail (Nils Weisensee)
- Why Scrum Master-ing? (Xu Yi)
- Getting to Done (Vernon Stinebaker)
- Three years of Scrum at The NetCircle

上海Scrum大会将免费对所有对敏捷软件开发有兴趣的人开放。现在就将你的名字、公司和职位发送email到forum_registration@scrumshanghai.com!注册截止日期是10月10日!更多信息,请参见我们的网站www.scrumshanghai.com。.

日期: 10月17日(周日)
地点:
The NetCircle
普陀区宜昌路751号
Loft C 7-14, E-Warehouse Creative Center
联系人:
Samuel Pierquin (sam@thenetcircle.com, +86-21-51752778)
Julien Mazloum (julien.mazloum@outsofting.com, +86-10-87748156)

此次活动由 OutSoftingThe NetCircleScrumAlliance 赞助。

演讲日程安排

- 10:00am 开场, 10分钟
- 10:15am 主题演讲, 45分钟+ Q&A
- 11:30am 分场演讲(3个并行演讲,每个30分钟)
- 12:15pm Lunch
- 1:15pm 分场演讲(3个并行演讲,每个30分钟)
- 2:00pm 分场演讲(3个并行演讲,每个30分钟)
- 3:00pm-5:30 开放空间讨论
- 5:45pm 结束语(10分钟)

Posted in Events, Scrum 0

Shanghai Scrum Forum 上海Scrum大会

by Nils

Call for Papers: Opportunities And Challenges Of Going Agile
演讲召集:走向敏捷的机遇和挑战

With growing interest in Agile software development, more and more companies in China are facing questions and challenges implementing Scrum. At Shanghai Scrum Forum, experienced developers and managers will share tips and tricks on how to get started with Scrum, improve workflows and deliver software that makes clients happy.

随着对敏捷软件开发有兴趣的人越来越多,更多在中国的公司将面临实施Scrum的问题和挑战。在上海Scrum大会中,有经验的开发者和管理者将会分享开展Scrum、改进工作流程和交付客户满意软件的技巧和诀窍。

If you are a Scrum practitioner and would like to give a presentation at Shanghai Scrum Forum, please contact Thomas Karsten at thomas.karsten@thenetcircle.com for more information with a brief description of the topic you could cover.

如果你是有经验的Scrum实施者,并且愿意在上海Scrum大会上提供演讲,请通过thomas.karsten@thenetcircle.com联系Thomas Karsten获得更多信息,也请准备一个对你话题的简短介绍

Shanghai Scrum Forum will be free and open to everyone interested in Agile software development. This event is sponsored by OutSofting and The NetCircle. If you are interested in becoming a sponsor as well, please contact Samuel Pierquin at sam@thenetcircle.com .

上海Scrum大会将免费对所有对敏捷软件开发有兴趣的人开放。此次活动由OutSofting和The NetCircle赞助。如果你也有兴趣成为赞助商,请通过sam@thenetcircle.com联系Samuel Pierquin。

Date: Sunday, October 17
Location: The NetCircle
Loft C 7-14, E-Warehouse Creative Center
751 Yi Chang Lu (Putuo district)

日期:10月17日(周日)
地点:The NetCircle
普陀区宜昌路751号Loft C 7-14, E-Warehouse Creative Center

      

Posted in Events, Scrum 3

What a day – barcamp shanghai june 2010

by Vivian

On June 12th The NetCircle hosted the first barcamp Shanghai in 2010 and it was an exciting day.

Even though the worldcup started the night before the first participants showed up before 9am and did’ t hesitate to help us with the final preparations – that’s the spirit of barcamp.

Around 10:30 we started with a bilingual moderation and an introduction round and went straight into the first session slot afterward. In total we had around 25 presentations, touching topics from development over startup management and metrics about learning chinese.

More than 90 participants from all over the world turned the barcamp into an inspirational and fun day – I am very happy that I’ ve had the opportunity to organize “my barcamp shanghai” – as this is another dream that came true.

We would like to thank all the participants for making this barcamp shanghai such a successful event – every barcamp is only as good as the people who participate.

Posted in Events Tagged 0

Barcamp shanghai is back @ the NetCircle

by Vivian

We may proudly announce that we`ll host our second barcamp Shanghai here at the NetCircle on June 12th 2010.

barcamp shanghai

What: BarCamp Shanghai 2010
When: Saturday, June 12, 9:30am – 06:00pm + afterparty @wkshanghai
Where: The NetCircle HQ

Sign up here for barcamp Shanghai

What is a Barcamp? (Short Version: A 24-hour ad-hoc, all-play unconference where everyone who attends participates by presenting or helping out.)

I am also very glad to be one of the organizers of this barcamp Shanghai as organizing these unconferences is one of my passions. Back in Germany I Co-founded the communitycamp and artcamp, co-organised barcamp Hamburg & wordcamp and helped out at many other camps.

I’m very excited as this barcamp also will be my first one outside of Europe and am looking forward to many interesting people, sessions and conversations – hope to see you there :-)

Posted in Events Tagged 0

Our Philosophy

We are what we repeatedly do. Excellence, therefore, is not an act but a habit.

TheNetcircle In Pictures

Open SpaceOpen SpaceFoodWhy Scrum Master-ing? (Xu Yi)Introduction (Samuel Pierquin)Open space

Latest Tweets

Join Our Team

Categories