donnemartin/system-design-primer

Bengali Translation

nutboltu opened this issue ยท 17 comments

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.

@nutboltu awesome thank you!

Is it done ?

@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.

@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.

@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.

@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.

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

@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.

@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?

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

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.

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

  • Motivation @nutboltu
    • Learn how to design large-scale systems @nutboltu
    • Learn from the open source community @nutboltu
    • Prep for the system design interview @nutboltu
      • Study guide @nutboltu
      • How to approach a system design interview question @nutboltu
      • 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

@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

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

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

I am now working on Additional system design interview questions

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

  • Motivation @nutboltu

    • Learn how to design large-scale systems @nutboltu

    • Learn from the open source community @nutboltu

    • Prep for the system design interview @nutboltu

      • Study guide @nutboltu
      • How to approach a system design interview question @nutboltu
      • 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

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