Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/spencergibb/myfeed
Myfeed is a sample cloud natvie application build using spring-cloud
https://github.com/spencergibb/myfeed
Last synced: 20 days ago
JSON representation
Myfeed is a sample cloud natvie application build using spring-cloud
- Host: GitHub
- URL: https://github.com/spencergibb/myfeed
- Owner: spencergibb
- License: apache-2.0
- Created: 2015-01-19T22:39:09.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2020-07-08T03:20:55.000Z (over 4 years ago)
- Last Synced: 2024-10-10T05:37:18.258Z (about 1 month ago)
- Language: Java
- Size: 224 KB
- Stars: 39
- Watchers: 6
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# myfeed
Myfeed is a non-trivial sample cloud native application build using:* spring-cloud
* spring-boot
* spring-data# build
Java 8. We use the [takari/maven-wrapper](https://github.com/takari/maven-wrapper).
```
./mvnw clean package
```or (on windows)
```
mvnw.bat clean package
```## TODO
- [X] RxJava Sample
- [X] Following
- [X] login/logout
- [X] Posting
- [X] Post feed items to following users
- [X] Profile view
- [ ] Create UI View using stream, replace live aggregating with uiview
- [ ] Security
- [ ] RedisSession
- [ ] Spring Restdocs
- [ ] Websockets update feed: https://spring.io/guides/gs/messaging-stomp-websocket/
- [ ] Non-java service
- [ ] Unfollowing
- [ ] Profile edit## Services
infrastucture apps (id: default port)
* myfeed-config: 11010
* myfeed-discovery: 11020
* myfeed-router: 11080
* myfeed-turbine: 11090user apps (id: default port)
* myfeed-admin: 11050
* myfeed-feed: 11060
* myfeed-user: 11070
* myfeed-ui: 11040## external requirements
* redis
* github account## /etc/hosts entries
127.0.0.1 www.myfeed.com
127.0.0.1 discovery.myfeed.com
127.0.0.1 config.myfeed.com## or setup dnsmasq on a mac
like so (in dnsmasq.conf)
address=/myfeed.com/127.0.0.1
listen-address=127.0.0.1and add the following to `/etc/resolver/myfeed.com`
nameserver 127.0.0.1