Génie logiciel

13
Pourquoi la glibc est maintenue séparément de GCC?

GCC est le compilateur C. Glibc est la bibliothèque C. Cependant, n'est-ce pas une nécessité absolue pour un compilateur et la bibliothèque standard regroupés en tant qu'implémentation C? Par exemple, la bibliothèque C contient des choses spécifiques ABI et du compilateur comme <limits.h>,...

13
Comment gérer les constantes dans plusieurs langues?

J'ai une situation où je soutiens ce qui est fonctionnellement la même bibliothèque dans plusieurs langues. Il y a souvent des constantes qui doivent être partagées entre celles-ci (par exemple, les clés de nom de champ json ou les codes d'erreur). La façon dont je le fais actuellement est d'avoir...

13
Différence entre 'aud' et 'iss' en jwt

Je veux implémenter un service d'authentification plus robuste et jwtc'est une grande partie de ce que je veux faire, et je comprends comment écrire le code, mais j'ai un peu de mal à comprendre la différence entre le réservé isset les audrevendications. Je comprends que l'un définit le serveur qui...

13
Les microservices devraient-ils être des utilisateurs?

Nous essayons de déterminer la meilleure façon d'autoriser les utilisateurs dans une architecture de microservices, tout en garantissant que les microservices ont des autorisations limitées. Notre architecture utilise un service d'autorisation central pour gérer l'émission de jetons JWT. Nous avons...

13
Test unitaire d'une méthode de vide

Afin de corriger un bogue dans une application, j'ai modifié une méthode nommée postLoginen ajoutant un appel à une méthode existante nommée getShoppingCart. Code protected void postLogin() { getShoppingCart(); } Cependant, je ne sais pas quelle est la meilleure façon d'écrire un test unitaire...

13
Associations plusieurs à plusieurs dans les microservices

J'ai actuellement deux microservices. Nous les appellerons Aet B. La base de données sous microservice Aa le tableau suivant: A |-- users La base de données sous microservice Ba le tableau suivant: B |-- trackers Les exigences le stipulent userset trackersont une relation plusieurs-à-plusieurs. Je...