donnemartin / system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
Other
269.95k stars 45.59k forks source link

Bengali Translation #220

Open nutboltu opened 5 years ago

nutboltu commented 5 years ago

Maintainer(s): @nutboltu

Please check out the Translations Contributing Guidelines.

Original translations thread: #28

Interested in helping? Let us know!

I am native Bengali speaker and would like to maintain Bengali translation. I already started working on it.

donnemartin commented 5 years ago

@nutboltu awesome thank you!

murari-goswami commented 5 years ago

Is it done ?

nutboltu commented 5 years ago

@murari-goswami I am now stuck on other stuffs. It would be great if you would like to contribute on this translation. You can fork my branch and start translating the rest.

Zamy97 commented 5 years ago

@nutboltu I'd love to work on this and start getting involved with open source as I have been meaning to do so for a while but don't know where & how to start.

If you can point me in the right direction in where I can get started with this I'd very much appreciate.

nutboltu commented 5 years ago

@Zamy97 you can fork my branch and start working on it. https://github.com/nutboltu/system-design-primer/tree/bn-translation Let me know which section you would like to translate.

sunkuet02 commented 5 years ago

@nutboltu @Zamy97 I am very much interested to work with you. If you don't start solutions/system_design then I want to start from that part.

donnemartin commented 4 years ago

Hi @nutboltu: Are you still interested in translating the guide and being the language maintainer?

nutboltu commented 4 years ago

@donnemartin thanks for reaching out. I can still review the PRs. But I have less bandwidth to complete the entire project. That's would be really helpful if I get more contributor.

donnemartin commented 4 years ago

@nutboltu no problem, thanks for the update. What's the best way to coordinate with others such as @Zamy97 and @sunkuet02...should we use the https://github.com/nutboltu/system-design-primer/tree/bn-translation fork?

nutboltu commented 4 years ago

@donnemartin that would be really great if @Zamy97 and @sunkuet02 started working on my fork repo.

Zamy97 commented 4 years ago

Working full-time Internship this summer so got such limited time on my hand but I am hoping when the fall semester I'll have some time and goal is to some make progress then. @sunkuet02 feel free to take on this if you have the capacity to.

nutboltu commented 4 years ago

Forked repo: https://github.com/nutboltu/system-design-primer/tree/bn-translation Contributors: @Zamy97 @sunkuet02 @nutboltu Further discussion channel: https://discord.gg/Eng8QH8 Intro Sections

Core Sections

nutboltu commented 4 years ago

@Zamy97 @sunkuet02 I listed all the sections above so that we can pick one by one to start translating. Please assign yourself to any of the sections you would like to translate. For any further discussion feel free to join this discord channel: https://discord.gg/Eng8QH8

Rafatlne commented 4 years ago

Hi @nutboltu. I want to work on this on free time. Is the discord invitation still open? Seems the invitation is expired.

nutboltu commented 4 years ago

@Rafatlne Sorry for that. here's the latest link: https://discord.gg/Eng8QH8

Rafatlne commented 4 years ago

I am now working on Additional system design interview questions

Further discussion channel: https://discord.gg/Eng8QH8 Intro Sections

  • [x] Motivation @nutboltu

    • [x] Learn how to design large-scale systems @nutboltu

    • [x] Learn from the open source community @nutboltu

    • [x] Prep for the system design interview @nutboltu

    • [x] Study guide @nutboltu

    • [x] How to approach a system design interview question @nutboltu

    • [x] System design interview questions, with solutions @nutboltu

    • [ ] Object-oriented design interview questions, with solutions @nutboltu

    • [ ] Additional system design interview questions @Rafatlne

    • [ ] Contributing

    • [ ] Index of system design topics

Core Sections

  • [ ] System design topics: start here

    • [ ] Step 1: Review the scalability video lecture
    • [ ] Step 2: Review the scalability article
    • [ ] Next steps
  • [ ] Performance vs scalability
  • [ ] Latency vs throughput
  • [ ] Availability vs consistency

    • [ ] CAP theorem

    • [ ] CP - consistency and partition tolerance

    • [ ] AP - availability and partition tolerance

  • [ ] Consistency patterns

    • [ ] Weak consistency
    • [ ] Eventual consistency
    • [ ] Strong consistency
  • [ ] Availability patterns

    • [ ] Fail-over
    • [ ] Replication
  • [ ] Domain name system
  • [ ] Content delivery network

    • [ ] Push CDNs
    • [ ] Pull CDNs
  • [ ] Load balancer

    • [ ] Active-passive
    • [ ] Active-active
    • [ ] Layer 4 load balancing
    • [ ] Layer 7 load balancing
    • [ ] Horizontal scaling
  • [ ] Reverse proxy (web server)

    • [ ] Load balancer vs reverse proxy
  • [ ] Application layer

    • [ ] Microservices
    • [ ] Service discovery
  • [ ] Database

    • [ ] Relational database management system (RDBMS)

    • [ ] Master-slave replication

    • [ ] Master-master replication

    • [ ] Federation

    • [ ] Sharding

    • [ ] Denormalization

    • [ ] SQL tuning

    • [ ] NoSQL

    • [ ] Key-value store

    • [ ] Document store

    • [ ] Wide column store

    • [ ] Graph Database

    • [ ] SQL or NoSQL

  • [ ] Cache

    • [ ] Client caching

    • [ ] CDN caching

    • [ ] Web server caching

    • [ ] Database caching

    • [ ] Application caching

    • [ ] Caching at the database query level

    • [ ] Caching at the object level

    • [ ] When to update the cache

    • [ ] Cache-aside

    • [ ] Write-through

    • [ ] Write-behind

    • [ ] Refresh-ahead

  • [ ] Asynchronism

    • [ ] Message queues
    • [ ] Task queues
    • [ ] Back pressure
  • [ ] Communication

    • [ ] Transmission control protocol (TCP)
    • [ ] User datagram protocol (UDP)
    • [ ] Remote procedure call (RPC)
    • [ ] Representational state transfer (REST)
  • [ ] Security
  • [ ] Appendix

    • [ ] Powers of two table
    • [ ] Latency numbers every programmer should know
    • [ ] Additional system design interview questions
    • [ ] Real world architectures
    • [ ] Company architectures
    • [ ] Company engineering blogs
  • [ ] Under development
  • [ ] Credits
  • [ ] Contact info
  • [ ] License
beyond88 commented 1 year ago

Hi @donnemartin @nutboltu, the Bengali translation is done? If not then I would like to complete the rest of the part. Please let me know.

Thank you