Premier aperçu : comment fonctionne le nouveau système de messagerie d'entreprise Mailion de MyOffice

Premier aperçu : comment fonctionne le nouveau système de messagerie d'entreprise Mailion de MyOffice

Il y a près de quatre ans, nous avons commencé à concevoir un tout nouveau système de courrier distribué appelé Mailion, conçu pour les communications d'entreprise. Notre solution est construite sur une architecture de microservice Cloud Native, capable de fonctionner avec plus de 1 000 000 d'utilisateurs en même temps et sera prête à couvrir 100% des besoins des grandes entreprises.

Au cours des travaux sur Mailion, l'équipe s'est agrandie à plusieurs reprises, et maintenant près de 70 développeurs sont impliqués dans le produit. Nous avons parcouru un long chemin depuis l'idée et les premiers prototypes jusqu'à l'étape de pilotage de la version commerciale. Il est temps de dire à Habr quel type de produit nous créons, comment notre système de messagerie est organisé et fonctionne, quelle pile technologique nous utilisons et pourquoi notre solution est l'avenir des communications d'entreprise. Allons-y!

Habré, bonjour ! Je m'appelle Anton Gerasimov, je suis le chef du département de développement du centre de développement de l'entreprise à Moscou Mon bureau. Aujourd'hui, nous souhaitons vous présenter Mailion, un système de courrier d'entreprise russe fondamentalement nouveau qui deviendra une alternative valable aux solutions étrangères populaires. Mailion offre une capacité de charge élevée, une évolutivité et une résilience inégalées, et nécessite une attention minimale de la part des administrateurs système.

Maintenant, notre développement est en phase bêta, mais très bientôt, selon notre plan, d'ici la fin de 2020, il passera au statut de mise en œuvre pilote d'un produit commercial.

Pour la plupart, cet article contient des informations générales - il est tout simplement impossible de couvrir un produit logiciel complexe dans une seule publication. Je prévois de faire une série d'articles avec une histoire sur les technologies clés. En attendant, pour votre commodité, je vous propose le contenu suivant :

Qu'est-ce qu'un système de messagerie d'entreprise ?

La réponse simple et évidente à cette question est l'outil de messagerie et de calendrier. Mais le diable, comme vous le savez, est dans les détails.

Ainsi, nous créons une nouvelle génération de courrier avec des fonctions de planification avancées, qui se concentre sur le segment des entreprises et des grandes entreprises. Nous nous concentrons sur le travail avec de grandes structures commerciales et gouvernementales, qui peuvent avoir de 30 XNUMX à plusieurs centaines de milliers d'emplois.

Notre système est basé sur le principe d'une solution plate-forme. Nous nous appuyons sur le concept de communications unifiées et offrons un outil unique pour travailler avec le courrier, le calendrier et les documents au sein d'un système, avec la possibilité d'augmenter les fonctionnalités de la solution en connectant des modules et des composants supplémentaires. Les extensions, en passant, peuvent être développées non seulement par nous, mais aussi par nos partenaires. Une boîte à outils SDK assez large sera également publiée à cet effet.

Qui a besoin d'un autre courrier et pourquoi ?

Les grandes entreprises ont formé une tendance intéressante - les entreprises ont besoin de fonctionnalités de collaboration. Il ne s'agit pas seulement de l'interaction directe des employés par le biais du transfert de quelque chose, mais du partage de l'accès au courrier et aux boîtes de rôles, de la capacité de travailler avec de grands groupes de participants et de la présence de diverses fonctions d'entreprise.

Une fonction d'entreprise typique est le mécanisme de rappel des e-mails, qui est très demandé dans les grandes entreprises, mais n'est pratiquement pas utilisé ni dans le segment B2C ni dans les petites entreprises. Le fait est que parmi de petits groupes d'utilisateurs, la probabilité d'un tel besoin est plutôt faible et le coût d'une erreur est bien moindre. De plus, il est tout simplement impossible d'implémenter cette fonction en dehors du système de messagerie de l'entreprise - même dans Google Mail, il n'y a pas de réponse de lettres sous la forme à laquelle les utilisateurs d'Exchange sont habitués. La racine du problème réside dans la conception des protocoles de messagerie des années 80 du siècle dernier.

Nous avons organisé des dizaines de groupes de discussion, interrogé des centaines d'utilisateurs et passé plusieurs milliers d'heures de travail à identifier des scénarios d'utilisation typiques du courrier. Cela nous a permis d'étudier attentivement les besoins de nos utilisateurs potentiels et les particularités de leurs processus d'affaires. Sur la base des données reçues, nous avons décidé de développer une architecture qui permettrait, si nécessaire, d'évoluer jusqu'au volume de charge requis. À notre avis, il n'y a aucune limite, mais pour le moment, nous comprenons comment assurer le travail des entreprises qui emploient plusieurs centaines de milliers d'utilisateurs.

Ce qui se cache sous le capot

Premier aperçu : comment fonctionne le nouveau système de messagerie d'entreprise Mailion de MyOffice

Notre produit comprend une solution de messagerie, un outil de planification, un carnet d'adresses et une visualisation interactive des documents basés sur notre propre solution de gestion de documents MyOffice.

Puisque nous parlons d'une solution au niveau de l'entreprise, un moteur de recherche à part entière fait également partie intégrante du courrier d'entreprise. Notre solution est capable d'effectuer une recherche morphologique de bout en bout sur tous les composants. De plus, l'ensemble du système de messagerie est basé sur son propre stockage, qui est également optimisé pour la collaboration.

Quelles sont les différences entre les systèmes de messagerie MyOffice

Le lecteur de Habr, qui avait déjà une expérience des solutions MyOffice, sait que MyOffice Mail est présent dans le cadre de produits commerciaux. Et la question se pose : quelle est sa différence avec le système de messagerie d'entreprise Mailion, sur lequel mon équipe a travaillé ?

Chez MyOffice, nous avons décidé que pour répondre aux besoins des entreprises de différentes tailles, il était nécessaire de créer deux systèmes de messagerie de classe entreprise. Le produit MyOffice Mail est destiné aux organisations comptant des milliers ou plusieurs dizaines de milliers d'utilisateurs. Pour les plus grandes structures, il est plus opportun d'utiliser Mailion, un nouveau produit MyOffice, qui est construit sur l'architecture de microservice Cloud Native, a une évolutivité et une tolérance aux pannes sans précédent.

Lors du choix des produits, les clients doivent décider à l'avance de la stratégie de développement futur de leur entreprise. Pour toute organisation, la mise en place d'un système de messagerie est un projet complexe qui n'implique pas de remplacer rapidement une solution par une autre. Par conséquent, la charge maximale possible, la tolérance aux pannes et les critères d'auto-guérison, ainsi que le facteur de répartition géographique doivent être pris en compte à l'avance.

Les deux systèmes de messagerie MyOffice sont fondamentalement différents. Ils sont construits à l'aide de différentes piles technologiques, et les outils pour chacun des systèmes sont sélectionnés en fonction des buts et objectifs du segment dans lequel le système de messagerie sera déployé. Nous avons une vision produit commune de ce qui devrait être présent dans les systèmes de messagerie, ainsi qu'une synchronisation dans les approches de conception. Mais ce sont deux produits qui sont conçus pour différents publics d'utilisateurs.

Quels sont les défis auxquels sont confrontés les développeurs

Plus loin dans le texte, je ne parlerai que du nouveau système de messagerie d'entreprise Mailion.

Nous avons mené une recherche approfondie et analysé les avantages et les inconvénients des solutions de messagerie existantes. L'expérience accumulée de nos spécialistes, qui par le passé étaient directement impliqués dans la création de systèmes à charge élevée, nous a permis d'identifier rapidement le principal problème de tout produit bien connu - les performances de l'entrée et de la sortie du disque (IO).

Nous pouvons dire que la tâche d'accélérer les opérations d'OI est devenue le principal défi auquel nous avons été confrontés. Il était nécessaire de se concentrer sur la résolution de nos tâches spécifiques, et nous avons commencé à créer et à développer notre propre système de stockage de données binaires. Cette approche a une composante économique très évidente - nous devons non seulement stocker des données, mais également effectuer de nombreuses opérations d'entrée et de sortie sur disque.

Une telle décision n'a pas été facile. Nous avons examiné de nombreux produits d'entreprise destinés à stocker des informations et nous n'avons rien trouvé de prêt et adapté à nos besoins. Après tout, nous devons non seulement stocker des données, mais aussi travailler constamment avec elles, et non en mode exclusif avec accès à un seul utilisateur, mais garantir la possibilité de collaboration de plusieurs dizaines de milliers d'utilisateurs.
Nous avons donc déterminé que le critère d'entreprise le plus prioritaire pour nous est de travailler avec de grandes quantités de données.

Fiabilité

De plus, il ne s'agit pas tant d'une question de stockage que d'une tâche de traitement et d'accès rapide à ces informations. Il est nécessaire de garantir des indicateurs de fiabilité élevés - le temps de fonctionnement continu de l'ensemble de la solution doit être au niveau de 99,9%. Cependant, le système de messagerie doit être autonome pour prendre les bonnes décisions concernant la gestion des rebonds. Ce n'est qu'ainsi qu'il est possible d'obtenir l'absence de défaillances pouvant paralyser les processus commerciaux d'une entreprise particulière.

tolérance aux pannes

Nous avons élaboré un ensemble de mesures appliquées à chaque composant et sélectionné des approches pour garantir la tolérance aux pannes. En particulier, le système de messagerie d'entreprise utilise le quorum de données, la réservation de service et le contrôle de l'apatridie, ainsi que ses propres mécanismes de routage et de quorum basés sur le consensus.

Le critère de haute tolérance aux pannes est la présence dans chaque composant de mécanismes d'autotest. Mailion analyse en permanence si telle ou telle fonction est exécutée correctement ou non, si tel ou tel bloc fonctionne correctement. C'est l'un des moyens d'auto-guérison du système en cas de panne. Les informations ne doivent pas être perdues, la solution doit finalement atteindre un état cohérent.

Il faut comprendre qu'il n'est pas possible de prévoir tous les événements probables de la vie en général - vous ne pouvez pas tromper la physique. Mais nous adhérons à de telles approches de conception qui nous permettent de parler avec un degré de confiance assez élevé de la gestion correcte des accidents de certains modèles. Nous avons également une grande équipe de test qui essaie constamment de casser quelque chose dans le produit. Et parfois ils réussissent. Sur la base de ce fait, un incident est déclenché, que nous étudions en détail et, sur sa base, créons un nouveau mécanisme pour éliminer ces problèmes.

Comment le système réagit aux plantages

Le marché pose souvent la question - qu'advient-il du système s'il perd soudainement la connexion avec l'un de ses nœuds ? Une telle demande est particulièrement pertinente si vous envisagez de mettre en place une solution distribuée géographiquement.

Lors de la conception d'une telle installation, il est nécessaire de prendre en compte les besoins du client et son ensemble de critères de fiabilité. C'est une erreur de supposer que la connexion au réseau de données est la même partout. Dans les systèmes d'entreprise, même la vitesse du signal à travers la fibre est importante à prendre en compte.

Si le client a des exigences élevées en matière de fiabilité, nous recommanderons une installation dans plusieurs centres de données, qui seront connectés par des lignes de communication dédiées.
Néanmoins, le scénario d'une panne de courant complète dans l'un des nœuds du système de messagerie ne peut être exclu. Dans ce cas, le travail avec les données de base de ce segment sera suspendu, mais le reste des parties fonctionnera comme si de rien n'était. Le système informera les administrateurs de la perte d'un nœud et les employés devront prendre un certain nombre de mesures appropriées.

De plus, notre système de messagerie peut être configuré de manière à ce que les réservations aient lieu à l'intérieur du centre de données. Cette approche garantira l'opérabilité en cas de perte de plusieurs nœuds à l'intérieur du centre de données, et personne ne remarquera la perte de l'un des nœuds - à l'exception, bien sûr, du système de surveillance. Lorsqu'un tel événement se produit, la charge est simplement redistribuée. Par conséquent, lors de la conception d'un système de messagerie, il est important de prendre en compte la marge - combien et quels composants peuvent être "perdus" dans un accident.

Autonomie

Des systèmes absolument fiables n'existent pas, et des échecs d'une manière ou d'une autre, mais peuvent arriver. Par conséquent, lors de la conception d'un système de messagerie, il est important de fournir la possibilité de localiser rapidement les pannes, ce qui permettra de les éliminer dans un certain délai SLA. De plus, les pannes doivent être éliminées par le système lui-même, tout en minimisant l'intervention des administrateurs système et des services de maintenance.

Facilité d'utilisation

Bien sûr, les grands systèmes ne peuvent que nécessiter l'attention d'employés hautement qualifiés. Mais l'un des aspects que nous considérons lors de la conception est que le système doit être facile à administrer et ne pas nécessiter de compétences uniques.

l'efficacité économique

Bien sûr, pour travailler avec de tels systèmes d'entreprise, une formation des employés est nécessaire - après tout, nous parlons d'échelles vraiment énormes. Par conséquent, lors de la création de notre produit, nous nous sommes concentrés sur la réduction du coût total de possession du système. Pour toute entreprise, il est important de surveiller l'efficacité des dépenses et de s'efforcer d'éviter l'injection sans fin d'argent dans les dépenses d'exploitation.

Décentralisation

Pour atteindre les principes dont j'ai parlé précédemment, il est nécessaire que le système soit complètement distribué - une approche centralisée est toujours limitée par les conditions d'utilisation du matériel.

Bien sûr, vous pouvez acheter un gros serveur et essayer d'y mettre toutes les applications et tous les services. Mais plus le système est grand, plus la conception globale est complexe et la fiabilité d'un tel système diminue régulièrement - après tout, un serveur signifie un point de défaillance unique. Et plus nous centralisons le travail, plus nous dépendons de ce point central.

Системные требования

Lorsque nous parlons de systèmes de messagerie d'entreprise complexes, nous devons comprendre qu'il n'existe pas de « configuration minimale pour le travail ». Au cœur de toute grande mise en œuvre se trouve toujours un travail de conception sérieux. Il vous permet de corréler les besoins d'une entreprise particulière et la configuration optimale du système de messagerie.

Le système de courrier d'entreprise est un outil flexible qui peut être personnalisé selon un grand nombre de paramètres. Nous effectuons des tests de charge selon notre propre méthodologie, ce qui nous permet de simuler la charge à partir de l'analyse d'une dizaine de critères de base et de plusieurs centaines de critères possibles.

On peut dire que lors de la préparation d'un projet d'implantation, ce sont les calculs qui montreront l'intensité du travail des utilisateurs dans les processus métiers existants de l'organisation. Dans le même temps, de nombreux paramètres d'entrée sont analysés et, en fonction de la charge possible, une décision est prise sur la quantité de puissance de calcul requise - d'un ordinateur à une salle informatique entière.

Par conséquent, parler de certaines configurations minimales n'est pas tout à fait correct. En particulier, nous avons également un stand de démonstration qui fonctionne sur une seule machine. Mais nous comprenons que le travail dans le segment des entreprises nécessite une installation sur des dizaines voire des centaines de machines virtuelles.

Pile technologique

Lors de la création de produits, nous accordons une attention particulière à la pureté de la licence du code. Des normes de qualité élevées sont définies et appliquées chez MyOffice, ce qui nous oblige à développer entièrement nos produits nous-mêmes, avec une implication minimale de code externe.

Une grande partie du code de Mailion est un développement interne, un code qui nous appartient entièrement et que nous pouvons changer et modifier selon les besoins. La plupart du code de notre système de messagerie est auto-écrit en Go (Golang). En plus de Go, nous utilisons C++ ainsi que Java Script ES6 pour la partie Web.

Les 5% restants sont des composants dits "lourds" comme les bases de données. Ceux-ci incluent RethinkDB, ArangoDB et Redis. Parmi les technologies clés, je note également gRPC - un système d'appel de procédure à distance qui est utilisé comme un mécanisme unique pour interagir via l'API, c'est une partie importante.

De quoi est composé le produit

Un système de messagerie d'entreprise n'est pas un "serveur dans le vide". Notre produit comprend environ 70 composants et 45 services qui prennent en charge le système de messagerie. Tous ces éléments sont écrits à partir de zéro et sont le propre développement de MyOffice.

La partie la plus visible du système est le complexe de serveurs, qui fournit des systèmes de stockage, de messagerie, de calendrier et de recherche, ainsi qu'un client Web. Nous développons également plusieurs applications utilisateur et prévoyons d'offrir à nos utilisateurs de nouveaux "clients légers" basés sur nos technologies de client Web d'ici la sortie commerciale.

Compatibilité du système de messagerie

Mailion fonctionne selon des protocoles standards. Pour commencer à utiliser notre solution, il vous suffit de configurer les applications clientes et de continuer à travailler avec elles dans un environnement familier. Par exemple, vous pouvez utiliser l'application cliente incluse avec MyOffice Mail.

De plus, pour la commodité de nos utilisateurs, nous avons créé un plug-in spécial qui permet une transition transparente depuis Exchange. Avec son aide, les utilisateurs pourront continuer à travailler avec MS Outlook lors du remplacement du serveur de messagerie - ils ne remarqueront même pas que quelque chose a changé dans leur interaction habituelle avec les outils de communication. Un tel plugin vous permet de transférer en douceur les utilisateurs de l'ancien système de messagerie, sans arrêter le travail de toute l'organisation. Ceci est particulièrement important si vous devez remplacer des outils pour des centaines de milliers d'utilisateurs.

Facilité d'administration

Une caractéristique de notre système de messagerie d'entreprise est le besoin d'une participation extrêmement faible des administrateurs. Lors de la conception, nous avons essayé de trouver un équilibre entre la possibilité de personnalisation et la complexité de la gestion. Pour y parvenir, nous avons dû mener de nombreuses recherches sur les modèles de comportement des administrateurs de systèmes d'entreprise complexes.

Comme je l'ai dit plus tôt, notre équipe est composée de spécialistes hautement qualifiés - chacun d'eux possède une solide expérience en administration. Par conséquent, lors du développement du système, nous avons essayé de transférer leur expérience aux besoins des utilisateurs lors de la gestion d'un produit complexe. En d'autres termes, connaissant les problèmes potentiels, nous avons prévu à l'avance des moyens de les résoudre au niveau de la conception architecturale.

Par exemple,

  • l'isolation des composants système dans des conteneurs, y compris des conteneurs d'infrastructure, est fournie - cela nous aide à augmenter le niveau de sécurité, à configurer de manière flexible l'accès entre les composants et nous permet également d'inclure rapidement de nouveaux éléments dans la liste des systèmes et plates-formes pris en charge qui sont en demande par entreprise ;
  • une approche unique de développement et de déploiement, un format de configuration unique pour tous les composants contribuent à un travail plus compréhensible et efficace et réduisent les coûts de support ;
  • son propre installateur de système, basé sur les outils de déploiement habituels, vous permet de gérer l'installation de manière centralisée, flexible et compréhensible ;
    une architecture de microservices avec une répartition claire des responsabilités de la logique métier entre les services aide à comprendre le schéma du système et à fournir un support plus efficacement ;
  • la partie infrastructure du système est basée sur des solutions familières, utilisant les meilleures pratiques, et permet également une intégration avec les systèmes existants dans l'entreprise, ce qui simplifie la mise en service du système au sein de l'entreprise ;
  • à cet effet, un système basé sur l'intelligence artificielle sera fourni dans l'installation de stockage, qui sera en mesure d'identifier de manière autonome les pannes potentielles et de gérer les équipements.

Design moderne

Il a fallu plusieurs milliers d'heures de travail pour créer la conception du produit. Avant le développement, la tâche consistait à rendre l'interface moderne - simple et intuitive. C'est délicat lorsque vous concevez un système d'entreprise qui doit inclure un certain nombre de fonctionnalités spécifiques par défaut.

Premier aperçu : comment fonctionne le nouveau système de messagerie d'entreprise Mailion de MyOffice

Bien sûr, le design ne peut pas être "gravé dans la pierre" ou approuvé pour signature et sceau - c'est un outil vivant, il évolue et s'améliore constamment. En quatre ans, nous avons transformé le design plusieurs fois, mais il n'y a pas eu de changement radical d'idéologie. Le principe clé de la construction de l'ensemble de la gamme de produits d'entreprise est de créer un système de conception universel.

Lors de la conception de la conception d'un système de messagerie d'entreprise, nous avons accordé une attention particulière au développement de trois domaines clés - l'adaptabilité, la cohérence et la capacité à s'adapter à l'identité d'entreprise du client.

Adaptabilité

Une caractéristique de conception des interfaces du système de messagerie d'entreprise Mailion est la possibilité d'afficher sur des appareils avec des écrans de n'importe quelle taille. Tous les composants visuels sont soigneusement dessinés, ils s'adaptent correctement lorsque vous travaillez sur des appareils mobiles et sont parfaitement adaptés même pour le contrôle des doigts sur les écrans tactiles. De plus, lorsque la taille de la fenêtre de l'application est modifiée, la disposition des colonnes est également transformée - la taille des colonnes est décalée proportionnellement, en stricte conformité avec les postulats du concept d'applications Internet riches.

Cohérence

La conception du système de courrier d'entreprise Mailion est basée sur une approche systématique. Nous développons cette direction depuis le début de 2017, quand il n'était pas aussi à la mode de parler de systèmes de conception que maintenant. Un système de conception est un ensemble de règles et d'outils d'exécution visuelle et technique qui reflète la philosophie d'un produit et est en constante évolution. Nous l'avons introduit pour simplifier la communication entre le développement et la conception.

Personnalisation de l'identité d'entreprise

Notre design est un « caméléon » qui peut s'adapter à l'identité corporative de n'importe quel client. Les couleurs de tous les éléments de l'interface sont définies par des variables. Ainsi, en changeant le jeu de base de plusieurs couleurs, vous pouvez recolorer toutes les applications à la fois.

Les polices sont également définies au travers de variables : l'interface peut utiliser la police corporate de l'entreprise cliente, si elle est prévue par le brand book du client. Dans le même temps, différentes polices peuvent avoir différentes tailles de lettres, et nous en tenons compte. Par exemple, PT Sans en taille 16 semble nettement plus petit que Roboto dans la même taille 16. Par conséquent, nous ajustons la taille des blocs de texte aux caractéristiques d'une police particulière.

Nous consacrerons des articles séparés à la structure de notre bibliothèque de couleurs et aux particularités du travail avec les polices.

Applications mobiles

Les applications mobiles font partie intégrante de tout système de messagerie moderne - les utilisateurs doivent pouvoir travailler de n'importe où et à tout moment.
Maintenant que nous formons le concept d'applications mobiles d'entreprise, elles devraient prendre en compte les différences de fonctionnalité des systèmes de messagerie MyOffice et proposer différentes approches de l'utilisation des systèmes de messagerie et de calendrier dans les entreprises.

Panneau multimédia intelligent

Nos groupes de discussion ont montré que les utilisateurs trouvent les interfaces des systèmes de messagerie familiers encombrantes. Les répondants que nous avons interrogés ont noté qu'il était particulièrement difficile de travailler avec des événements de calendrier et des pièces jointes. Nous avons essayé d'obtenir une interface réactive et d'augmenter la productivité - pour rendre notre produit agréable à utiliser.

Le panneau média, un nouvel outil de collaboration, organise toutes les informations sur une conversation et donne un accès instantané à la liste des participants à la conversation, aux liens et aux versions des documents qui ont déjà été envoyés.

Cet outil aide dans les situations où les utilisateurs doivent travailler avec de grandes pistes de centaines de publications. Il arrive souvent que vous ayez besoin de retrouver un document ou une image qui ne figurait que dans l'un d'entre eux. Le panneau multimédia crée une liste de tous les éléments du fil de discussion et les affiche au même endroit. En conséquence, trouver l'objet souhaité devient beaucoup plus facile.

Localisation

Le besoin d'un système de messagerie d'entreprise ne concerne pas uniquement les utilisateurs russes. MyOffice poursuit une politique cohérente d'entrée sur les marchés étrangers, de sorte que les problèmes de localisation des produits reçoivent une grande attention.

Dans notre produit, le besoin de localisation en langues étrangères a été posé dès le début, au niveau de la partie de base du système. En soi, l'ajout de nouvelles langues n'est pas un gros problème pour nous - c'est une tâche tout à fait compréhensible que nous savons résoudre.

Désormais, les langues russe et anglaise sont disponibles pour les utilisateurs. Dans les prochaines versions, nous ajouterons la prise en charge des langues dans lesquelles les produits MyOffice fonctionnent - français, espagnol, portugais et autres - au système de messagerie d'entreprise. À certains égards, c'est plus facile pour nous que pour les collègues des services voisins, car pour les systèmes de messagerie et de calendrier, il suffit de prendre en compte l'alphabet et les particularités du travail avec les dates et les heures - heureusement, nous n'avons pas de formules, comme dans un éditeur de tableur.

Oui, nous recrutons !

Il a fallu plusieurs centaines d'années-homme pour créer notre produit. Et avec tout mon désir, je ne pourrais pas tout raconter à la fois dans le cadre d'un article. Néanmoins, j'espère que cette publication servira de point de départ pour découvrir notre produit - comme je l'ai dit plus haut, je prévois de continuer à parler plus en détail de la solution elle-même et de ses fonctionnalités, ainsi que de nos approches de développement .

Sans l'ombre d'une pudeur, je dirai aussi qu'aujourd'hui, le nombre d'entreprises qui développent de tels systèmes de messagerie dans le monde est peu élevé. Il s'agit d'une tâche d'ingénierie vraiment complexe, elle nécessite à la fois une compréhension approfondie des besoins des entreprises clientes et une analyse approfondie des processus commerciaux des grandes organisations, des tendances modernes en matière de conception et de développement, ainsi que d'un bon nombre de spécialistes compétents. Notre système de messagerie évolue chaque jour.

En ce moment, nous sommes presque ouverts cinquante postes vacants dans le développement. Venez travailler avec nous si vous souhaitez travailler avec nous pour créer un produit qui peut changer la façon dont le monde de l'entreprise perçoit le courrier électronique.

Source: habr.com

Ajouter un commentaire