What are the Softwares behind JamiiForums ?

What are the Softwares behind JamiiForums ?

Michael Ngusa

JF-Expert Member
Joined
Aug 4, 2014
Posts
1,637
Reaction score
463
Hi! Does any one here knows what is the list of software that makes JF live and running? Just like other sites...they all have specific technical tools and codes for making it online and functioning, down here is an example for Facebook:


  • Facebook still uses PHP, but it has built a compiler for it so it can be turned into native code on its web servers, thus boosting performance.
  • Facebook uses Linux, but has optimized it for its own purposes (especially in terms of network throughput).
  • Facebook uses MySQL, but primarily as a key-value persistent storage, moving joins and logic onto the web servers since optimizations are easier to perform there (on the “other side” of the Memcached layer).
Then there are the custom-written systems, like Haystack, a highly scalable object store used to serve Facebook’s immense amount of photos, or Scribe, a logging system that can operate at the scale of Facebook (which is far from trivial).
But enough of that. Let’s present (some of) the software that Facebook uses to provide us all with the world’s largest social network site.
[h=4]Memcached[/h]
4712028564_d0fca6a74f_o.png
Memcached is by now one of the most famous pieces of software on the internet. It’s a distributed memory caching system which Facebook (and a ton of other sites) use as a caching layer between the web servers and MySQL servers (since database access is relatively slow). Through the years, Facebook has made a ton of optimizations to Memcached and the surrounding software (like optimizing the network stack).

Facebook runs thousands of Memcached servers with tens of terabytes of cached data at any one point in time. It is likely the world’s largest Memcached installation.
[h=4]HipHop for PHP[/h]
4712028602_a3b5e22cfd_o.png
PHP, being a scripting language, is relatively slow when compared to code that runs natively on a server. HipHop converts PHP into C++ code which can then be compiled for better performance. This has allowed Facebook to get much more out of its web servers since Facebook relies heavily on PHP to serve content.
A small team of engineers (initially just three of them) at Facebook spent 18 months developing HipHop, and it is now live in production.
[h=4]Haystack[/h] Haystack is Facebook’s high-performance photo storage/retrieval system (strictly speaking, Haystack is an object store, so it doesn’t necessarily have to store photos). It has a ton of work to do; there are more than 20 billion uploaded photos on Facebook, and each one is saved in four different resolutions, resulting in more than 80 billion photos.
And it’s not just about being able to handle billions of photos, performance is critical. As we mentioned previously, Facebook serves around 1.2 million photos per second, a number which doesn’t include images served by Facebook’s CDN. That’s a staggering number.
[h=4]BigPipe[/h] BigPipe is a dynamic web page serving system that Facebook has developed. Facebook uses it to serve each web page in sections (called “pagelets”) for optimal performance.
For example, the chat window is retrieved separately, the news feed is retrieved separately, and so on. These pagelets can be retrieved in parallel, which is where the performance gain comes in, and it also gives users a site that works even if some part of it would be deactivated or broken.
[h=4]Cassandra[/h]
4712028478_88e71e7d79_o.png
Cassandra is a distributed storage system with no single point of failure. It’s one of the poster children for the NoSQL movement and has been made open source (it’s even become an Apache project). Facebook uses it for its Inbox search.
Other than Facebook, a number of other services use it, for example Digg. We’re even considering some uses for it here at Pingdom.
[h=4]Scribe[/h] Scribe is a flexible logging system that Facebook uses for a multitude of purposes internally. It’s been built to be able to handle logging at the scale of Facebook, and automatically handles new logging categories as they show up (Facebook has hundreds).
[h=4]Hadoop and Hive[/h]
4712028518_ed2144f29c_o.png
Hadoop is an open source map-reduce implementation that makes it possible to perform calculations on massive amounts of data. Facebook uses this for data analysis (and as we all know, Facebook has massive amounts of data). Hive originated from within Facebook, and makes it possible to use SQL queries against Hadoop, making it easier for non-programmers to use.
Both Hadoop and Hive are open source (Apache projects) and are used by a number of big services, for example Yahoo and Twitter.
[h=4]Thrift[/h] Facebook uses several different languages for its different services. PHP is used for the front-end, Erlang is used for Chat, Java and C++ are also used in several places (and perhaps other languages as well). Thrift is an internally developed cross-language framework that ties all of these different languages together, making it possible for them to talk to each other. This has made it much easier for Facebook to keep up its cross-language development.
Facebook has made Thrift open source and support for even more languages has been added.
[h=4]Varnish[/h]
4711388777_09a9b1d9c8_o.png
Varnish is an HTTP accelerator which can act as a load balancer and also cache content which can then be served lightning-fast.
Facebook uses Varnish to serve photos and profile pictures, handling billions of requests every day. Like almost everything Facebook uses, Varnish is open source
 
Vbulletin as base. Mengine mwulize Maxence Melo

I see even competitor forum too use vBullettin, i don't know why they didn't want to reinvent the wheel by using their own software which would be coded from scratch....

Rather than making plugins which seems like 6 min task.

Making own forum software isn't easy task at first but rewarding than those public softwares, which are less secured, for kids to play around CP.

vBulletin was redisgned over n over but still looks like 2006.
 
Last edited by a moderator:
I see even competitor forum too use vBullettin, i don't know why they didn't want to reinvent the wheel by using their own software which would be coded from scratch....

Rather than making plugins which seems like 6 min task.

Making own forum software isn't easy task at first but rewarding than those public softwares, which are less secured, for kids to play around CP.

vBulletin was redisgned over n over but still looks like 2006.

hadi hizo forum kubwa duniani zinatumia vbulletin. ushawah ona alieanza from scratch akafanikiwa?
 
Watu wanadhani kupiga kila kitu from scratch ndio dili!! ukisema ufanye from scratch andika basi hadi functions zako mwenyewe au andika language yako mwenyewe... Vitu vipo vya kurahisisha kazi kwa nini kupitia kazi nzito kufanya kitu, unless its really necessary..
 
watu wanadhani kupiga kila kitu from scratch ndio dili!! ukisema ufanye from scratch andika basi hadi functions zako mwenyewe au andika language yako mwenyewe... Vitu vipo vya kurahisisha kazi kwa nini kupitia kazi nzito kufanya kitu, unless its really necessary..


You ain't understand what i mean, that's why you type in bad mood, relax n back again, if the problem persist we hold your hand.

Re....
I see even competitor forum too use vBullettin, i don't know why they didn't want to reinvent the wheel by using their own software which would be coded from scratch....

Rather than making plugins which seems like 6 min task.

Making own forum software isn't easy task at first but rewarding than those public softwares, which are less secured, for kids to play around CP.

vBulletin was redisgned over n over but still looks like 2006.
 
I see even competitor forum too use vBullettin, i don't know why they didn't want to reinvent the wheel by using their own software which would be coded from scratch....

Rather than making plugins which seems like 6 min task.

Making own forum software isn't easy task at first but rewarding than those public softwares, which are less secured, for kids to play around CP.

vBulletin was redisgned over n over but still looks like 2006.

We did it …
 
HAYA baada ya hapo je jamiiforums ingekuwa kama lucianne au vimeo forum ungeingia?

Were you click "Register" option on JF front page three years ago just because they use vBulletin ?

If yes what the hell were you thinking ?
 
Were you click "Register" option on JF front page three years ago just because they use vBulletin ?

If yes what the hell were you thinking ?

issue sio kuclick register kwa mara ya kwanza. bali kuka kwenye forum mika kadhaa bila kukuboa. mwenye jf alikua mjanja kuchagua vbulletin angefanya kama huyo lucianne sidhan kama leo jf ingekua kama hv
 
issue sio kuclick register kwa mara ya kwanza. bali kuka kwenye forum mika kadhaa bila kukuboa. mwenye jf alikua mjanja

vBulletin ndo inayokufanya uendelee ku stay here on JF ?
If yes then are you serious ?

kuchagua vbulletin angefanya kama huyo lucianne sidhan kama leo jf ingekua kama hv


Do you think if JF would decide to use custom one, would they copycat Lucciane, or they will bring something new ?
 
vBulletin ndo inayokufanya uendelee ku stay here on JF ?
If yes then are you serious ?




Do you think if JF would decide to use custom one, would they copycat Lucciane, or they will bring something new ?

100% vbulletin imenifanya niwe active member jf. unafkiri nawezaje kupost kila mara hali ya kuwa naendesha maisha yangu kawaida?

nazijua software nyingi za forum kuanzia mybb, phbb, simplemachine, ipboard hadi vbulletin na zote hizi hakuna hata moja yenye mobile site nzuri kushinda vbulletin.

nitaftie software ya forum yenye mobile version ambayo ni powerfull kuliko ya vbulletin ambayo bila kujali browser iwe opera mini au webkit au engine yoyote inatokea vizuri na ni light hata uwe na network ya edge huhisi tofauti.

amini usiamini ila 99% ya post zangu natuma kwa opera-mini na version ya wapsite ya jf na sio mimi tu kuna maelfu wanatumia opera na jf.

na hiyo luciane ni mfano wa custom forum zilivyo mbaya. kutengeneza from scratch ukawa na forum kama ya vbulletin unahitaji mabilioni ya hela sio kazi rahisi kama unavyofikiri.
 
John Ezekiel , the plural of software is software, not softwares.

I know, English is a strange language.

Some of the answers to your questions may violate known IT security best practices, such as "security in obscurity".

Those who know don't talk, those who talk don't know a thing.
 
Back
Top Bottom