All Projects → YashchenkoN → social-network

YashchenkoN / social-network

Licence: other
Microservices project

Programming Languages

java
68154 projects - #9 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to social-network

distributed rl
Pytorch implementation of distributed deep reinforcement learning
Stars: ✭ 66 (+69.23%)
Mutual labels:  distributed-systems, amazon-web-services
kraker-info
Microservices based project to extract the information from the user data from different sources.
Stars: ✭ 17 (-56.41%)
Mutual labels:  distributed-systems, spring-cloud-microservice
Advanced Java
😮 Core Interview Questions & Answers For Experienced Java(Backend) Developers | 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识
Stars: ✭ 59,142 (+151546.15%)
Mutual labels:  distributed-systems, spring-cloud
spring-cloud-repository
spring-cloud学习的demo记录
Stars: ✭ 26 (-33.33%)
Mutual labels:  spring-cloud
spring-cloud-alibaba-component
Sample of Spring Cloud Alibaba component
Stars: ✭ 50 (+28.21%)
Mutual labels:  spring-cloud
nebula
A distributed block-based data storage and compute engine
Stars: ✭ 127 (+225.64%)
Mutual labels:  distributed-systems
spring-cloud-aws
All development has moved to https://github.com/awspring/spring-cloud-aws Integration for Amazon Web Services APIs with Spring
Stars: ✭ 587 (+1405.13%)
Mutual labels:  spring-cloud
DiscoveryPlatform
☀️ Nepxion DiscoveryPlatform is a platform for Nepxion Discovery with service governance, release orchestration, flow inspection, instance blacklist, gateway route 服务治理、蓝绿灰度编排、流量侦测、实例摘除、网关路由的平台
Stars: ✭ 63 (+61.54%)
Mutual labels:  spring-cloud
democracy
Tools for peer-to-peer privacy with Ethereum and AZTEC
Stars: ✭ 36 (-7.69%)
Mutual labels:  distributed-systems
viewstamped-replication-made-famous
A $20k consensus challenge based on TigerBeetle's implementation of the pioneering Viewstamped Replication protocol.
Stars: ✭ 93 (+138.46%)
Mutual labels:  distributed-systems
terraform-emr-spark-example
An example Terraform project that will configure a Secure and Customizable Spark Cluster on Amazon EMR.
Stars: ✭ 43 (+10.26%)
Mutual labels:  amazon-web-services
aws-sqs-sns-client
AWS SNS SQS client UI
Stars: ✭ 26 (-33.33%)
Mutual labels:  amazon-web-services
spring-interview-questions
500+ Spring-Boot Interview Questions
Stars: ✭ 269 (+589.74%)
Mutual labels:  spring-cloud
raftor
Distributed chat system built with rust
Stars: ✭ 31 (-20.51%)
Mutual labels:  distributed-systems
spring-cloud-docker-study
Spring Cloud 与 Docker 整合使用示例,为《使用Spring Cloud与Docker实战微服务》的配套代码。书籍地址:https://github.com/eacdy/spring-cloud-book 。讨论QQ群:157525002(已满)、564840207,欢迎加入。
Stars: ✭ 42 (+7.69%)
Mutual labels:  spring-cloud
sample-spring-cloud-gateway
sample spring cloud application with embedded api gateway on spring cloud gateway with or without service discovery with eureka
Stars: ✭ 25 (-35.9%)
Mutual labels:  spring-cloud
aws-firewall-factory
Deploy, update, and stage your WAFs while managing them centrally via FMS.
Stars: ✭ 72 (+84.62%)
Mutual labels:  amazon-web-services
lua-resty-eureka-client
A Netflix Eureka client for OpenResty/ngx_lua
Stars: ✭ 18 (-53.85%)
Mutual labels:  spring-cloud
spring-petclinic-microservices
Distributed version of Spring Petclinic built with Spring Cloud
Stars: ✭ 55 (+41.03%)
Mutual labels:  spring-cloud
aws-lambda-zombie-workshop
Code and walkthrough labs to set up a serverless chat application for the Zombie Apocalypse Workshop
Stars: ✭ 615 (+1476.92%)
Mutual labels:  amazon-web-services

Social network

Build Status codebeat badge codecov Codacy Badge

Social Network - is a project aimed to develop high-scalable, fast and easy to contribute social network. The purpose of this project is to show the best practices of complex systems development.

Project uses the latest release version of Java - 10 and modern frameworks. Social Network - is a project built on top of microservices architecture where each service is responsible for one thing that allows to scale them independently.

Architecture

Development environment:

dev env

Start order

Microservices depend on each other, so the start order should be:

  • sn-auth-service
  • sn-discovery-service
  • sn-gateway-service
  • other services

Docker

Development might be done using Docker. Each service has a build job to create a docker image. There is docker-compose.yml file that connects all services together. To update and run docker env please use the following commands:

./gradlew clean build
./scripts/docker_all.sh
docker-compose up
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].