Этот коммит содержится в:
Ihar Hancharenka 2025-01-04 23:12:07 +03:00
родитель 9050d85aeb
Коммит f4bc7b54bb
10 изменённых файлов: 60 добавлений и 6 удалений

Просмотреть файл

@ -11,6 +11,14 @@ SpringIO - Implementing Domain Driven Design with Spring by Maciej Walkowiak of
https://www.youtube.com/watch?v=VGhg6Tfxb60
https://speakerdeck.com/maciejwalkowiak/implementing-domain-driven-design-with-spring
https://github.com/maciejwalkowiak/implementing-ddd-with-spring-talk
https://speakerdeck.com/maciejwalkowiak/implementing-domain-driven-design-with-spring?slide=17
each entity and value object can only exist in valid state
ensure system-wide consistency through "domain events"
business rules, state changes - implemented in entities
domain services - rules, that do not belong to any entity (perharps no domain services at all)
JPA entity may be a DDD entity, but does not have to
aggregates refer to each other by id, not by a direct reference
model VOs with records
2023
Devoxx - REST next level : Crafting domain driven web APIs By Julien Topçu 0:00 of 50:52
https://www.youtube.com/watch?v=bHc8Gudrhdo

Просмотреть файл

@ -0,0 +1,2 @@
2024
https://www.youtube.com/watch?v=Qe5bu9i8mQc

Просмотреть файл

@ -0,0 +1,23 @@
https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/concurrent/StructuredTaskScope.html
? ScopedValue API
baeldung
https://www.baeldung.com/java-structured-concurrency
try (var scope = new StructuredTaskScope.ShutdownOnFailure()) {
Future<Shelter> shelter = scope.fork(this::getShelter);
Future<List<Dog>> dogs = scope.fork(this::getDogs);
scope.join();
Response response = new Response(shelter.resultNow(), dogs.resultNow());
// ...
}
2024
Schmidt - Walkthrough of the Java StructuredTaskScope Code of 11:37
https://www.youtube.com/watch?v=WfyKt9dkgmM
http://www.dre.vanderbilt.edu/~schmidt/cs891/2024-PDFs/14.2.5-StructuredTaskScope.pdf
+ VirtualThreads
https://www.happycoders.eu/java/scoped-values/
ScopedValues
https://www.happycoders.eu/java/structured-concurrency-structuredtaskscope/
std/custom policies
?
https://www.youtube.com/watch?v=wWAnjsBgDA4

Просмотреть файл

@ -1,6 +1,11 @@
https://docs.oracle.com/en/java/javase/21/core/virtual-threads.html#GUID-DC4306FC-D6C1-4BCC-AECE-48C32C1A8DAA
spring.threads.virtual.enabled: true
2024
CodeWiz - REST API with Spring Boot 3.3, Java 21 and Virtual Threads | Benchmarking performance of 47:59
https://www.youtube.com/watch?v=iRiJqI3oAqA
!
Javapro - Java Virtual Threads and Pipelined Database Operations | Kuassi Mensah (EN) 0:00 of 40:43
https://www.youtube.com/watch?v=-jA2twRtCuY
https://habr.com/ru/articles/803955/

Просмотреть файл

@ -1,23 +1,35 @@
https://spring.io/projects/spring-cloud-contract
https://docs.spring.io/spring-cloud-contract/reference/
https://docs.spring.io/spring-cloud-contract/reference/project-features-messaging.html
https://docs.spring.io/spring-cloud-contract/reference/customization/wiremock-customization.html
https://docs.spring.io/spring-cloud-contract/reference/customization/pluggable-architecture.html
https://docs.spring.io/spring-cloud-contract/reference/configprops.html
https://docs.spring.io/spring-cloud-contract/reference/yml-schema.html
https://spring.io/guides/gs/contract-rest/
dsl
https://docs.spring.io/spring-cloud-contract/reference/project-features-contract.html
contract-testing
https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/project-features.html
https://docs.spring.io/spring-cloud-contract/docs/current/reference/html/project-features.html#features-wiremock
https://www.infoq.com/minibooks/emag-testing-distributed-systems
https://spring.io/guides/gs/contract-rest/
https://docs.pact.io/readme
https://cloud.spring.io/spring-cloud-contract/
http://antkorwin.com/cloud/spring_cloud_contract_junit5.html
https://docs.pact.io/readme
pactflow
https://pactflow.io/
2024
baeldung
https://www.baeldung.com/spring-cloud-contract
2019
https://rieckpil.de/howto-consumer-driven-contracts-with-spring-cloud-contract/
2018
https://reflectoring.io/consumer-driven-contract-consumer-spring-cloud-contract/
https://github.com/thombergs/code-examples/tree/master/spring-cloud/spring-cloud-contract-consumer
Sharma - Consumer Driven Contract Testing with Spring Cloud Contract
https://www.infoq.com/presentations/spring-cloud-contract
https://www.youtube.com/watch?v=QHlhYQQa7bg

Просмотреть файл

@ -1,4 +1,8 @@
baeldung
https://www.baeldung.com/restclienttest-in-spring-boot
2024
CodeWiz - Master API Integration in Spring Boot with Rest Client of 1:03:53
https://www.youtube.com/watch?v=wWAnjsBgDA4
DanVega - Spring Boot Rest Client Testing with @RestClientTest Issue & Work-around 0:00 of 12:48
https://www.youtube.com/watch?v=-ChpDCIjyh0
SpringIO - Improve developer experience with Spring Interface Clients by Olga Maciaszek-Sharma 0:00 of 51:23