6 ms·
I have been following hexagonal architecture recently, found some good references, * This article https://herbertograca.com/2017/11/16/explicit-architecture-01
by m2mdas2 7y ago
I have been following hexagonal architecture recently, found some good references,
* This article https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/ https://herbertograca.com/2017/11/16/explicit-architecture-0... have detailed explanation on the components of hexagonal architecture.
* There is COLA framework https://github.com/alibaba/COLA https://github.com/alibaba/COLA based on spring boot from Alibaba. Description is in Chinese but google translate does good enough translation. There is some pretty interesting things happening in Chinese universe that are hidden for language barrier.
* Another sample application in .NET https://github.com/kgrzybek/modular-monolith-with-ddd https://github.com/kgrzybek/modular-monolith-with-ddd which gives good overview of code architecture.
- vosper 7y ago> There is some pretty interesting things happening in Chinese universe that are hidden for language barrier. Are there any other things you can point to that you think are overlooked?
- m2mdas2 7y agoI occasionally check trending repositories of chinse language in github https://github.com/trending?spoken_language_code=zh https://github.com/trending?spoken_language_code=zh and github repositories of Alibaba, tencent etc. From the look of it they are very focused on tooling/tutorials on highly salable distributed systems architecture. Java is very popular and spring cloud is their preferred choice. One thing I found interesting is that hibernate ORM is not used anywhere, instead they prefer MyBatis data mapper framework. Some of those projects are moved to apache foundation. On top of my head I found these projects interesting, * Dolphin Scheduler https://github.com/apache/incubator-dolphinscheduler https://github.com/apache/incubator-dolphinscheduler * Echarts https://github.com/apache/incubator-echarts https://github.com/apache/incubator-echarts * Ant Design https://ant.design/ https://ant.design/ * Sky walking APM https://github.com/apache/skywalking https://github.com/apache/skywalking * Seata distributed transaction system https://github.com/seata/seata https://github.com/seata/seata * EasyTransaction distributed transaction system https://github.com/QNJR-GROUP/EasyTransaction https://github.com/QNJR-GROUP/EasyTransaction * EShop-SOA https://github.com/songxinjianqwe/EShop-SOA https://github.com/songxinjianqwe/EShop-SOA * RocketMQ https://github.com/apache/rocketmq https://github.com/apache/rocketmq * Sharding Sphere https://github.com/apache/incubator-shardingsphere https://github.com/apache/incubator-shardingsphere * Jeecg-Boot https://github.com/zhangdaiscott/jeecg-boot https://github.com/zhangdaiscott/jeecg-boot * SOFA Stack https://github.com/sofastack https://github.com/sofastack * Dubbo RPC framework https://dubbo.apache.org/en-us/ https://dubbo.apache.org/en-us/ . Also it seems that every big companies in China have their own RPC framework.
- deleted 7y ago[deleted]
- hinkley 7y agoHmm. Maybe Webstorm 2021.1 should have comment translation as a feature.