moduliths
ArchUnit-Examples
moduliths | ArchUnit-Examples | |
---|---|---|
5 | 4 | |
819 | 571 | |
- | 1.1% | |
0.0 | 4.0 | |
about 2 years ago | 8 months ago | |
Java | Java | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
moduliths
-
Spring Modulith: have we reached modularity maturity?
Even since the microservices craze started, some cooler heads have prevailed. In particular, Oliver Drotbohm, a developer on the Spring framework, has been a long-time proponent of the moduliths alternative. The idea is to keep a monolith but design it around modules.
- Monolith app seperated on modules?
-
Can you recommend any Github Spring Boot projects that can be used as a reference for good practices along the lines of documentation, automated testing, and deployment?
Not sure if that will be complete example but for coding I would go trough Spring dev members in Github: - Olivier Gierke : https://github.com/moduliths/moduliths (Modulith) - Rossen Stoyanchev : https://github.com/rstoyanchev - Dave Syer : https://github.com/dsyer
-
archifacts is launched
Conceptually, there a lot of similarities to Moduliths. Moduliths helps you to build modular Spring Boot applications which are preferred to be deployed as a single unit. Like archifacts Moduliths uses ArchUnit to enforce certain architectural constraints and - based on some rules - it's able to identify the application's building blocks.
-
What are some most useful things you coded with ArchUnit?
Moduliths - a Spring Boot extension that allows to structure your application into logical modules, test those individually and derive high-level documentation for the structure created.
ArchUnit-Examples
-
Modular Monoliths Are a Good Idea
The problem I've had with these tests is that the run time is abysmal, meaning they only really get run as part of CI and devs complain that they fail too late in the process
Also, I'm on mobile so apologies for the badly formatted code - original can be found here: https://github.com/TNG/ArchUnit-Examples/blob/main/example-j...
-
ArchUnit Verifies Architecture Rules for Java Applications
Since I have no real project in the open, unfortunatly not. But the ArchUnit example repo is quite extensive: https://github.com/TNG/ArchUnit-Examples
-
What are some most useful things you coded with ArchUnit?
Here are some ArchUnit examples if you're new to this.
-
Archunit: Validate the architecture of our projects
Other examples
What are some alternatives?
pf4j - Plugin Framework for Java (PF4J)
parallel-collectors - Parallel Collectors is a toolkit easing parallel collection processing in Java using Stream API.
api-example-archunit - This repository contains some examples related to the use of Archunit
jmolecules - Libraries to help developers express architectural abstractions in Java code
Gradle - Adaptable, fast automation for all
RIBs - Uber's cross-platform mobile architecture framework - Android Repository
buckpal - An example approach for implementing a Clean/Hexagonal Architecture
JeecgBoot - 🔥「企业级低代码平台」前后端分离架构SpringBoot 2.x/3.x,SpringCloud,Ant Design&Vue3,Mybatis,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式,引入AI模型能力 OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
archi-modelrepository-plugin - coArchi - a plug-in to share and collaborate on Archi models.
spring-modulith-sample
archifacts - archifacts is a library to extract your architectural concepts out of your application's code