Une invitation à un (re)discours ouvert

Une invitation à un (re)discours ouvert

post 2013 09 181

On peut dire que l’un des plus grands avantages du mouvement open source est que la communauté peut s’impliquer activement dans le développement de projets. Avoir accès au code source d’une application permet à quiconque de le modifier à volonté pour répondre à des besoins spécifiques (dans les limites de sa licence). Naturellement, chez Garantia Data, nous utilisons non seulement les logiciels open source Redis et Memcached dans notre service, mais nous apportons également nos propres développements à la communauté.

La plupart de nos contributions sont liées aux projets que nous utilisons, mais de temps en temps nous divergeons aussi légèrement. Un tel cas est celui du populaire Projet de discours – une plate-forme de discussion open source utilisée pour l’exploitation de forums. Il est construit à l’aide de Ruby et s’appuie sur Redis pour la mise en file d’attente des tâches, la limitation du débit et la mise en cache, entre autres.

Bien que cela semble être une pièce d’ingénierie solide, nous avons reçu plusieurs appels d’assistance de nos utilisateurs qui avaient essayé de l’utiliser avec notre service Redis Cloud. Le nœud du problème est que Discourse utilise la capacité de bases de données partagées de Redis.

Notre service, de par sa conception, bloque délibérément toute tentative d’utilisation de cette fonctionnalité en raison de considérations de performances – vous pouvez en savoir plus sur ce sujet dans ce post. Cela limite nos utilisateurs qui souhaitent utiliser leurs instances Redis Cloud avec Discourse. Pour résoudre ce problème, nous avons demandé à nos ingénieurs de creuser dans le code de Discourse et de développer les correctifs nécessaires pour le rendre compatible avec notre service. Ils ont réussi, et nous avons mis en place un demande d’extraction pour que ces correctifs soient fusionnés avec les sources de Discourse.

Jusque-là, vous êtes invités à utiliser notre fourche Discourse, disponible à partir de notre github.

Avez-vous un projet open source que vous souhaitez que nous examinions ? Rencontrez-vous des problèmes lors de l’utilisation de notre service avec d’autres logiciels ? N’hésitez pas à nous écrire et à nous en parler. Nous ne pouvons rien promettre, mais nous ferons de notre mieux pour vous aider !

Development Source

Related Posts

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Clés Redis dans la RAM |  Redis

Clés Redis dans la RAM | Redis

No Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *