Ingeniería de software

13
¿Por qué glibc se mantiene separado de GCC?

GCC es el compilador de C. Glibc es la biblioteca de C. Sin embargo, ¿no es una necesidad absoluta para un compilador y la biblioteca estándar agrupados como una implementación de C? Por ejemplo, la biblioteca C contiene ABI y específica compilador cosas por el estilo <limits.h>,...

13
Usar composición y herencia para DTO

Tenemos una API web ASP.NET que proporciona una API REST para nuestra aplicación de página única. Usamos DTO / POCO para pasar datos a través de esta API. El problema ahora es que estos DTO se hacen más grandes con el tiempo, así que ahora queremos refactorizar los DTO. Estoy buscando "mejores...

13
¿Cómo se deben administrar las constantes en varios idiomas?

Tengo una situación en la que apoyo lo que funcionalmente es la misma biblioteca en varios idiomas. A menudo hay constantes que deben compartirse entre ellas (por ejemplo, claves de nombre de campo json o códigos de error). La forma en que hago esto actualmente es tener un código que defina las...

13
Diferencia entre 'aud' y 'iss' en jwt

Quiero implementar un servicio de autenticación más robusto y jwtes una gran parte de lo que quiero hacer, y entiendo cómo escribir el código, pero tengo algunos problemas para entender la diferencia entre lo reservado issy las audnotificaciones. Entiendo que el que define el servidor que emite el...

13
¿Deben los microservicios ser usuarios?

Estamos tratando de determinar la mejor manera de autorizar a los usuarios en una arquitectura de microservicio, al tiempo que garantizamos que los microservicios tengan permisos limitados. Nuestra arquitectura utiliza un servicio de autorización central para manejar la emisión de tokens...

13
Unidad probando un método vacío

Para corregir un error en una aplicación, modifiqué un método llamado postLoginagregando una llamada a un método existente llamado getShoppingCart. Código protected void postLogin() { getShoppingCart(); } Sin embargo, no estoy seguro de cuál es la mejor manera de escribir una prueba unitaria...

13
Asociaciones de muchos a muchos en microservicios

Actualmente tengo dos microservicios. Los llamaremos Ay B. La base de datos bajo microservicio Atiene la siguiente tabla: A |-- users La base de datos bajo microservicio Btiene la siguiente tabla: B |-- trackers Los requisitos establecen eso usersy trackerstienen una relación de muchos a...